dsh-git
在终端中运行以下命令:
dsh plugin install necokeine/dsh-git
将以下提示词粘贴到 DeepSeek Harness 对话框中:
运行 dsh plugin install necokeine/dsh-git 即可安装此插件,项目源码见 https://github.com/necokeine/dsh-git,安装后重启 dsh web 并刷新页面。
插件介绍
在 DeepSeek Harness 网页界面里写代码时,最打断心流的动作之一,大概就是切到终端敲 git status,再敲 commit 和 push。dsh-git 把这条链路直接收进侧边栏底部:它跟随当前会话打开的项目目录,实时展示分支名、上游追踪、领先落后提交数、变更文件列表以及增删行数摘要,旁边摆着 Commit、Commit & Push、Push 三个按钮,点一下就走,不用离开对话窗口。
提交信息留空也不会卡住:按下 Commit 后,当前会话的 AI Agent 会读取工作区变更,自动生成一条简洁的提交信息并完成 stage 与 commit。推送同样走 Agent 的正常工具权限与认证流程,不会绕过已有安全边界。刷新策略也做得克制——状态加载中上一次快照依然可见,项目目录一旦切换,在途的旧请求会被直接丢弃,避免把别的仓库信息串进来。
适合在 dsh web 里长期驻留、又希望 Git 操作始终触手可及的开发者。它不改变分支策略,不注入额外提示词或工具 schema,只是把一次完整的 status → commit → push 循环变成了侧边栏里三秒就能完成的事。
使用场景
- 在网页界面写代码时快速查看 Git 状态并一键完成提交与推送
- 不想切换终端就能对当前项目执行 commit 和 push
- 提交信息留空时由 AI Agent 自动生成简洁的 commit message
适合人员
- 日常在 dsh web 中开发、希望减少终端切换的程序员
- 追求工作流连贯、把 Git 操作留在对话窗口内的开发者
- 倾向让 AI 辅助生成提交信息以降低心智负担的用户