DeepSeek Harness 插件:dsh-git

前言

在使用 DeepSeek Harness (DSH) 进行开发时,查看代码的变更历史和具体差异是常见需求。通常需要切换到终端执行 git 命令,或者依赖外部工具。下面介绍 lengmoxxl/dsh-git,一个为 DSH Web GUI 设计的插件。

插件定位

这是一个只读的 Git 浏览器插件。它会在 DSH 的右侧边栏增加一个 Git 页面,用于展示当前会话工作区的变更和提交历史。

安装与启用

在安装前,请确保系统环境满足以下条件:
1. 已安装 Node.js (版本 22.19+ 或 24+)。
2. 已安装 DSH CLI。
3. 系统环境变量 PATH 中包含 git 可执行文件。

执行以下命令完成安装:

dsh plugin --profile web add @lengmoxxl/dsh-git

安装完成后,启动 DSH:

dsh --profile web

核心功能

  • 侧边栏集成:在 Web GUI 右侧边栏显示当前工作树的变化和提交历史。
  • 交互式 Diff:点击提交或变更,可在侧边栏打开并排的对比视图。
  • 完全只读:插件不会修改文件树或索引。它通过 Harness 文件系统和子进程读取仓库,不涉及网络请求或凭证访问。
  • 多视图支持:支持高亮显示,并提供两列布局、长行换行、长行不换行以及单列内联视图等选项。

典型用法

  1. 查看提交历史:在侧边栏的提交列表中,点击某个提交,可展开查看该提交包含的文件变更。
  2. 代码对比:在变更列表中点击 diff,会在侧边栏打开并排的代码对比视图。

适用场景与注意

该插件适合需要在 Web 界面中快速审查代码变更、查看会话历史记录的场景。

需要注意的是:
* 大型仓库或复杂的差异可能需要较长时间来收集和绘制。
* 插件以 DSH 进程的权限运行,请确保你信任源码。

结语

通过 lengmoxxl/dsh-git,可以在 DSH Web GUI 中直接查看 Git 变更,无需切换终端。更多细节可查阅 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜