dsh-chat-diff-summary-legacy: 本轮对话的 Git 变更统计条

在 DSH Desktop 2.0.13 / DeepSeek Harness 0.1.5-rc.2 的环境下,开发者往往需要在对话结束后去终端查看 git diff 或 git status 来确认 Agent 动了哪些文件。dsh-chat-diff-summary-legacy 解决了这个痛点,它直接在输入框上方提供了一行实时统计条,显示本轮对话对仓库的净改动。

它是什么

这是一个专为 DSH 0.1.5-rc.2 及兼容版本设计的 Legacy 插件,由 kahomesl 维护,遵循 MIT 协议。它通过对比工作树快照,计算本轮对话(turn)结束时的增删行数,不修改实际仓库,也不依赖持久化存储。

核心功能

  1. 实时显示统计:统计条跟随对话进度更新,显示本轮对话涉及的文件总数及净增删行数(如“9 个文件已更改 +95 -13”)。
  2. 展开查看清单:点击统计条可展开查看具体的文件变更列表。
  3. 主题自适应:配色直接继承宿主(DSH Desktop)的主题 Token,支持深色/浅色模式切换。
  4. 非侵入式统计:基于私有快照对比,不执行 git add、提交或 Checkout 操作,原仓库完全安全。

安装与启用

通过 dsh plugin 命令安装。安装后必须重启 DSH Desktop 才能生效,因为插件需要加载 Node 端逻辑。

dsh plugin --profile <profile> add link:/path/to/dsh-chat-diff-summary-legacy

使用方式

安装并重启宿主进程后,在对话过程中,输入框上方会出现统计条。
* 收起态:显示简洁的数字摘要。
* 展开态:显示详细的文件清单,展开后宽度约为输入框宽度的 1/3。

注意事项

  • Legacy 版本:本插件不使用 0.1.6 及之后引入的接口,仅适用于 0.1.5-rc.1 至 0.2.0 系列内核。
  • 统计范围:统计范围是整个仓库根目录,相对路径只显示文件名。
  • 非 Git 工作区:如果工作目录不是 Git 仓库,插件会在临时目录自建私有仓库进行统计。
  • 非持久化:统计数据仅存在于当前进程内存中,重启宿主进程后会清空。

总结

这个插件适合需要在 DSH 2.0.13 / 0.1.5 系列内核上快速确认 Agent 代码变更的开发者。它不修改代码仓库,也不需要额外配置,直接解决“改了什么”的信息差问题。

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

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

Xiaoye