dsh-git-component
在终端中运行以下命令:
dsh plugin install nieyunliang/dsh-git-component
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在项目目录下执行 dsh plugin install nieyunliang/dsh-git-component 即可从 GitHub(https://github.com/nieyunliang/dsh-git-component)安装该插件,完成后重启 webui 进程即可生效。
插件介绍
在 DeepSeek Harness WebUI 里改完代码后,提交一次改动通常意味着切到终端、敲几行 git 命令,再切回编辑器。dsh-git-component 把这个往返折进窗口右侧一块 376 px 的悬浮面板里,日常 Git 操作从此和代码待在同一视野;不需要时点一下,它就缩成角落里的一个小分支图标。
面板用 porcelain v1 解析工作区状态,精确识别重命名,把变更分成已暂存、未暂存、未跟踪三组。点任意文件即可内联查看最多 400 行的 diff。提交前自动执行 git add -A 暂存全部改动,随后可选择提交、提交并推送或直接推送。如果提交信息栏留空,当前默认模型会替你生成一条不超过 60 字的单行中文提交信息。面板每 15 秒自动刷新一次,并跟随当前会话的工作目录,切换工作区时透明重载,无需手动操作。
适合在 WebUI 里写代码、希望 Git 流程无缝嵌入工作流的人。插件零运行时依赖,所有 git 命令经由宿主 shell 在现有沙箱策略下执行,不会放宽文件权限;没有构建脚本,也不需要额外配置即可使用。
使用场景
- 在 WebUI 中改完代码后右键面板一键查看变更、提交并推送
- 提交信息不确定时留空让 AI 自动生成一条简洁的中文 commit message
- 切换会话或工作区后面板自动重载,无需手动刷新
适合人员
- 主要在 DeepSeek Harness WebUI 中编写代码的开发者
- 希望日常 Git 操作不离开编辑视图的工程师
- 偏好中文提交信息的中文开发者