dsh-source-control
在终端中运行以下命令:
dsh plugin install jackchen13755/dsh-source-control
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install jackchen13755/dsh-source-control 安装本插件,源码见 https://github.com/jackchen13755/dsh-source-control,装完后硬刷新浏览器(Cmd/Ctrl+Shift+R)。
插件介绍
在 DeepSeek Harness 里写代码,却总要切到终端或别的工具看 git 状态、暂存、提交和 diff,右侧栏空着却用不了——这不是能力缺失,而是早期插件若自建侧栏列、改写宿主网格,在新版外壳里会被布局引擎秒级改回,面板形同虚设。dsh-source-control 走官方右侧标签与插槽扩展点,把「源代码管理」搬进 DSH 自己的标签体系:外壳怎么调布局,只会挪动这个标签,不会让功能消失。
面板上你能完成日常 Git 闭环:改动按已暂存、更改、未跟踪与冲突分组,单文件或批量暂存与放弃(破坏性操作二次确认),点行展开统一 diff;提交框支持快捷键并显示已暂存数量。同步侧提供抓取、快进拉取、合并式拉取与推送,并展示上游与 ahead/behind;本地新分支没有上游时,按钮会变成「发布分支」,一步建立跟踪关系。分支列表支持搜索与切换、合并、删除、新建,远端独有分支可检出为本地跟踪分支。Git worktree 可列出、新建与清理,新建后注册为 DSH 工作区,便于在独立签出里并行任务;历史区展示最近提交摘要。
插件在会话工作目录上跑真实 git 写操作,但边界是设计出来的:只监听本机、路径由宿主从 session 解析且必须在工作区围栏内、不拼 shell、破坏性操作需显式确认、凭据交给本机 helper 而不外泄。冲突目前只列文件、不提供三方合并编辑器;有意不做 rebase、stash、强制推送等,避免一键毁历史。
适合在 DSH 里以会话工作区为中心开发、希望右侧栏就能完成大部分 Git 操作、又需要 worktree 隔离并行任务的用户;也适合关心插件与外壳升级兼容、不愿依赖改布局 hack 的团队。
使用场景
- 在 DSH 右侧栏完成暂存、提交与 diff,不必来回切终端
- 需要切换分支、拉取推送或发布无上游的新分支
- 用 Git worktree 并行任务并在 DSH 里注册为独立工作区
适合人员
- 以 DSH 会话工作区为主场、希望侧栏搞定日常 Git 的开发者
- 需要 worktree 隔离并行改动、又要在 Harness 里选工作区开会话的人
- 在意插件用官方扩展点、不想依赖改宿主布局的团队