dsh-git-conventions
在终端中运行以下命令:
dsh plugin install CN-WenYu/dsh-git-conventions
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端运行 dsh plugin install CN-WenYu/dsh-git-conventions 即可安装,源码地址:https://github.com/CN-WenYu/dsh-git-conventions
插件介绍
当 agent 替你执行 git commit、git push、gh pr create 时,没有人替你守规矩——message 随手写成「fix stuff」,push 直接 --force 覆盖远端,PR 标题描述全空就发出去了。dsh-git-conventions 在宿主端拦截这三类命令,把团队 Git 规范变成「不合规就拒绝」的硬约束,而规则文本完全由你在设置页自己定义,插件不硬编码任何一条规则。
核心能力覆盖三个场景:commit 消息做 Conventional Commits 结构校验,不合规即拒绝并回显具体问题点与当前规则文本供重写;裸 --force 推送时提醒改用 --force-with-lease 以保护协作者;gh pr create 缺少标题或描述时拒绝并给出补齐提示。所有规则修改即时生效、无需重启,支持中英文跟随宿主语言偏好,关闭「强制拦截」后全部命令直接放行,灵活可控。
适合在 DeepSeek Harness 中让 agent 参与日常开发、但又不想放弃 Git 纪律的团队和个人开发者。在设置面板里粘贴一遍团队的 commit 模板和 PR 模板,之后所有 agent 生成的提交都会经过同一套校验,违规信息也会作为上下文回传给 agent 自我修正——等于给 autonomous workflow 加了一道「规范守门员」。
截图预览
使用场景
- Agent 自动生成的 commit message 不符合团队 Conventional Commits 格式,提交被拦截并回显重写提示
- Agent 执行 git push --force 时提醒改用 --force-with-lease,避免覆盖协作者远端分支
- Agent 创建 PR 时缺少标题或描述,被拒绝执行并给出补齐指引
适合人员
- 在 DeepSeek Harness 中让 agent 参与日常提交的团队
- 希望统一 Git 规范但不想逐条人工审核的开发者
- 需要为 autonomous workflow 设置硬性质量门禁的工程师
