← 返回列表
D

dsh-git-plugin

v0.1.0 · 4 天前发布

Git workflow plugin for DeepSeek Harness: slash commands and read-only git tools

dshdsh-plugindeepseek-harnessgitcommitworkflow

README

dsh-git-plugin

给 DeepSeek Harness(DSH)的 Git 工作流插件:补齐 DSH 相比 Claude Code / Codex 缺失的「程序员手感」——diff 感知、自动分支、规范提交、可恢复撤销。全部通过 ctx.subprocess seam 以纯 argv 调用 git,不经过 shell 层,每次运行都受字节与超时上限约束。

能力

命令(面向人 / 斜杠命令)

| 命令 | 作用 |
|---|---|
| /status | 显示当前分支与工作区状态(porcelain v1) |
| /diff | 摘要显示已暂存 / 未暂存的改动 |
| /branch [<name>] | 不带参数列出分支;带参数则 git switch -c <name> 新建并切换 |
| /commit [<message>] | 带参数则 git add -A + 提交;不带参数显示提交规范与当前改动 |
| /undo [list\|pop] | 默认 git stash push -u 做可恢复快照;list 查看、pop 恢复 |

工具(面向模型 / 只读)

| 工具 | 作用 |
|---|---|
| git-status | 分支 + 工作区状态 |
| git-diff | 未暂存(默认)或已暂存(staged=true)的 diff |
| git-log | 最近提交历史(count 控制条数,path 过滤文件) |
| git-show | 查看某个提交(默认 HEAD)的 message / author / diff |

插件还会注入一段 system-prompt 指引,让模型主动用 git 工具查看状态、

版本兼容矩阵

DSH 版本状态说明
dsh@0.1.0-rc.6 ❓ 未知 metadata 缺失
dsh@0.1.0 ❓ 未知
dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
dsh@0.3.0+ ❓ 未知 尚未发布

💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

元数据

License
MIT
npm
dsh-git-plugin
Repo
Engines
{"node":">=18"}
Weekly DL
0
Monthly DL
0
dsh.bundle
{}