dsh-git-commit
在终端中运行以下命令:
dsh plugin install uckkk/dsh-git-commit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install uckkk/dsh-git-commit 即可安装该插件,完整源码地址为 https://github.com/uckkk/dsh-git-commit 。
插件介绍
每次 git commit 之前纠结提交信息怎么写、CHANGELOG 要不要手动更新、版本号该 bump 哪一位,这些看似琐碎的环节其实最消耗心流。dsh-git-commit 把这三件事收敛成一组本地工具:分析当前仓库的 status 变更,按 Conventional Commits 规范给出 feat/fix/docs/chore 等类型的提交信息建议;读取提交历史并按类型分组生成 CHANGELOG.md;再依据 SemVer 规则(有无 BREAKING CHANGE、有无 feat)自动建议 major、minor 或 patch,让你一键确定下一个版本号。所有逻辑纯 Node + git 实现,不依赖网络或外部服务,建议信息是启发式默认值,你可以在此基础上让模型进一步润色,既省事又保留最终话语权。适合追求本地化、低依赖 git 工作流的个人开发者和小型团队,尤其是希望把提交规范、变更日志和版本管理串成一条自动化链路的项目。
使用场景
- 提交代码前快速生成符合 Conventional Commits 规范的 commit message
- 发布新版本前自动按类型分组生成 CHANGELOG.md
- 根据变更内容判断应 bump major、minor 还是 patch 版本
适合人员
- 追求提交信息规范化的个人与团队开发者
- 需要自动化维护变更日志的小型项目
- 偏好纯本地、零网络依赖的 Git 工作流用户