dsh-git
在终端中运行以下命令:
dsh plugin install LinXueyuanStdio/dsh-git
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install LinXueyuanStdio/dsh-git 安装本插件(仓库:https://github.com/LinXueyuanStdio/dsh-git),安装后重启 DSH 并硬刷新页面。
插件介绍
在 DeepSeek Harness 里写代码时,Git 往往要切到终端或别的桌面客户端,上下文容易断。dsh-git 把 Git 收进官方右侧栏:你显式添加的本地仓库可下拉切换,在同一界面里做 Changes、History 等本地操作,并在登录 GitHub 后打开 Code、Issues、Pull requests、Actions 等远端页签,少在工具之间来回跳。
多仓库、同步与分支是各页签共用的底座:支持 fetch、pull、push(强推仅允许 --force-with-lease),可切换、新建、重命名分支,也能检出提交或 cherry-pick。没有配置远端时,Code 仍会呈现本地工作区视图,而不是空白或报错;需要 GitHub 的页签则会给出可读说明。写提交说明时,host 会结合 diff,通过你在 DSH 里已配置的任意 LLM provider 生成信息,不必另开对话窗口。
架构上浏览器只负责界面,git 命令、路由、令牌与模型调用在 host 侧完成;远端请求由 host 代理,令牌不进入浏览器,/dsh-git/* 仅接受本机 loopback,git 也只能操作你加入清单的仓库路径。适合日常在 DSH 里开发、希望侧边栏完成日常 Git 与 GitHub 协作、并想用已配模型润色提交信息的开发者。
截图预览
使用场景
- 在 DSH 右侧栏查看变更、暂存并提交,不必切到终端
- 管理多个本地仓库并在同一界面切换分支、拉取与推送
- 登录 GitHub 后在侧栏浏览 Code、Issues、PR 与 Actions
- 用已配置的 DSH 模型根据 diff 生成提交说明
适合人员
- 主要在 DeepSeek Harness 里写代码的开发者
- 习惯用 GitHub 做 Code Review 与 Issue/PR 协作的人
- 希望减少在 IDE、终端与 Git 客户端之间切换的用户