dsh-git-plugin
v0.1.0 · 4 天前发布
Git workflow plugin for DeepSeek Harness: slash commands and read-only git tools
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
{}