DSH Plugins
返回列表
🖥️

dsh-ui-gitworkbench

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install young1lin/dsh-ui-gitworkbench

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

在已安装 DSH 的环境中运行 dsh plugin install young1lin/dsh-ui-gitworkbench,源码地址为 https://github.com/young1lin/dsh-ui-gitworkbench ,装完重启 dsh web 并硬刷新浏览器即可看到会话头的 Git 工作台状态卡。

插件介绍

dsh(DeepSeek Harness)的 Web 界面原本只聚焦会话与代码生成,Git 操作仍要切回终端或 IDE。dsh-ui-gitworkbench 作为一个树外插件补上了这块空白:不改动宿主一行代码,在会话头部挂上一枚状态卡,点开即滑出完整工作台。

核心体验围绕「不用离开面板把 Git 做完」展开。变更页提供可折叠文件树与词级高亮的并排 diff,勾选即 git add,整块或整文件可 Stage / Revert / Unstage;历史页三栏并排(提交列表 / 文件树 / diff),支持 IDEA 式 user、path、after 过滤与全分支查询;对比页任选两个分支互看差异;提交与同步条把 commit、fetch、pull、push 收进一次点击。文件浏览器附带 CodeMirror 编辑、图片预览与 blame 行信息。外观提供七套主题族各带亮暗,默认跟随系统。

更特别的是 worktree 仿真:模型在会话里调用 worktree_enter / worktree_exit / worktree_status 三个工具,即可在 .agents/worktrees/ 下建立隔离工作树并绑定当前会话,子代理会话沿谱系自动借用祖先的 worktree。这让多任务并行、实验性改动与主开发流互不干扰成为一次工具调用就能完成的事。

适合日常用 dsh 辅助编码、又希望 Git 操作全部收敛在浏览器里的开发者;也适合需要 worktree 隔离来同时推进多个分支或实验方向的团队。只要 dsh web 能跑起来,装上插件重启即可使用,无需任何额外部署。

使用场景

  • 在不离开浏览器会话的情况下查看逐文件 diff 并暂存、提交、同步
  • 用三栏历史页按作者、日期、路径过滤提交并对比分支差异
  • 在会话中用 worktree 进入 / 退出隔离工作树,让并行改动互不干扰

适合人员

  • 日常用 dsh 辅助编码、希望 Git 操作收敛在浏览器里的开发者
  • 需要 worktree 隔离多个分支或实验方向并让子代理自动继承绑定的团队
  • 想为面板切换七套主题、背景图与自定义 CSS 的视觉偏好用户