dsh-git-workbench
在终端中运行以下命令:
dsh plugin install FlutterSoul/dsh-git-workbench
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install FlutterSoul/dsh-git-workbench,源码仓库为 https://github.com/FlutterSoul/dsh-git-workbench
插件介绍
在 DeepSeek Harness 生态里,开发者往往需要一套安全且结构化的 Git 与 GitHub 拉取请求工作流:模型能以工具形式调用,人也能在 Web 侧边栏里直接操作,而不必反复切回终端敲命令。dsh-git-workbench 正是为这一场景而生。
它覆盖了从仓库状态、暂存区 diff、提交历史、分支创建与切换到 fetch、pull、push 的完整本地 Git 链路,再延伸到 GitHub 拉取请求的列表、查看、创建、编辑、切换、合并与评论。同样的工作流以模型工具(git_status、git_commit、github_pr 等)和 Web 侧边栏面板两条通道暴露,前者服务 agent 自动化,后者给人提供即时的可视化操作。
安全是设计核心:所有子进程调用使用 shell:false、参数绝不拼接进 shell 字符串;模型发起的写操作默认请求审批,审批服务缺失时直接拒绝;文本保存附带 SHA-256 校验防止并发编辑静默覆盖;force push、git clean、任意 Git/gh 参数均不对外暴露。适合在 DSH 中驱动编码 agent、希望 Git 与 GitHub 工作流对齐 Codex 等工具、同时需要可视化操作界面的开发者。
截图预览
使用场景
- 在 DSH 中让编码 agent 安全地执行提交、分支切换和推送,无需 shell 拼接
- 在 Web 侧边栏里直接浏览 diff、编辑文本文件、管理分支和拉取请求
- 对模型发起的写操作施加审批门控,防止 force push 等危险命令被暴露
适合人员
- 在 DSH 中驱动编码 agent 的开发者
- 希望统一 Git 与 GitHub 工作流并保留可视化操作的团队
- 寻找 DSH 插件架构参考的安全敏感型插件开发者