DSH Plugins
返回列表
🖥️

dsh-git-workbench

客户端 更新于 2026.08.20

在终端中运行以下命令:

dsh plugin install kaixinbaba/dsh-git-workbench

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install kaixinbaba/dsh-git-workbench 完成安装,插件开源地址为 https://github.com/kaixinbaba/dsh-git-workbench

插件介绍

在 AI 辅助编程场景中,Git 分支切换、worktree 管理和合并发布往往是打断心流的断点——你得手动在终端里敲命令,再切回对话窗口告诉 agent 当前环境。dsh-git-workbench 把这个流程接回会话本身:它不是又一个 git status 展示面板,而是一个驱动分支与 worktree 工作流的开发工作台。

每个 Git 仓库会话的第一步都会自动注入一份紧凑的上下文快照——当前分支、ahead/behind、工作区状态、worktree 列表、stash 列表、最近提交——并在每次 Git 写操作后刷新。新会话启动时,agent 会主动询问你要在哪个分支或 worktree 上开发,跳过则留在原地。日常操作通过 /git 系列命令完成:切换分支、创建分支、合并、查看日志、管理 stash、增删 worktree,一条命令搞定。Web 界面还侧边栏 Git 面板和输入框顶部的分支状态条,让所有操作可视化、一键执行。

安全护栏贯穿始终:脏工作区上的分支切换会被拦截并要求你先 stash 或显式 force;worktree 删除永远保护主目录和当前会话目录;所有 Git 执行走 execFile 参数数组,不经过 shell,杜绝命令注入。合并到主分支后,agent 会主动询问是否删除分支和 worktree,绝不擅自动作。如果你用 DeepSeek Harness 做多分支、多 worktree 开发,这个插件能让你在对话里完成整个 Git 工作流,而不必再切窗口。

使用场景

  • 多分支并行开发时快速切换工作环境和分支
  • 用 worktree 隔离多个功能分支同时推进
  • 合并到主分支后一键清理分支与 worktree

适合人员

  • 使用 DeepSeek Harness 进行日常开发的工程师
  • 管理多个分支与 worktree 的小团队或个人
  • 希望 Git 操作与 AI 对话无缝衔接的开发者