dsh-build-diff
在终端中运行以下命令:
dsh plugin install KeLearns/dsh-build-diff
将以下提示词粘贴到 DeepSeek Harness 对话框中:
前往 https://github.com/KeLearns/dsh-build-diff 下载插件源码,按 README 将其部署到 ~/.dsh/profiles/node_modules/@kelearns/dsh-build-diff/ 并追加 cordis.patch.yml 配置,重启 DSH 即可启用变更审阅。
插件介绍
在 DSH 里跑 agent 工作流时,每一轮循环结束,工作区里就多出几处改动,但它们散落在文件里,你很难快速看清 agent 到底改了什么、改了多少、哪些该回退。dsh-build-diff 就是为这个痛点而生:每次 agent 从一个 running 周期进入 idle,插件自动对会话工作区做全文件指纹快照,检测出所有新增、修改、删除的文件,并把结果以轮次为粒度组织起来。
审查界面嵌在右侧栏里,按轮次列出变更文件列表,点进去是双栏行号、+/−着色、长上下文折叠的行级 diff,一眼就能判断改动是否合理。不满意?一键撤销整轮变更,或只回退单个文件到 loop 开始前的精确内容——包括删掉 agent 新建的文件、还原 agent 删除的文件。每轮结束后,助手消息按钮行正上方还会浮现一条审查气泡,汇总编辑文件数与增删行数,点击即可跳转。
插件零运行时依赖、不改 DSH 源码,快照采用内存缓存(路径+大小+mtime 命中),未变文件后续轮次近似零 IO。它适合在 DSH 中日常驱动 agent 写代码、重构或批量修改文件,又需要对每轮产出保持审查权和回退能力的开发者。
使用场景
- Agent 完成一轮重构后,快速审查所有文件改动并决定是否回退
- 多轮 agent 循环后,按轮次回顾各阶段的变更历史
- Agent 误删了关键文件,一键还原到循环开始前的状态
适合人员
- 在 DSH 中日常驱动 agent 编写或重构代码的开发者
- 需要对 agent 每轮产出保持审查权和回退能力的技术负责人
- 使用 DSH 工作流但缺少变更审计手段的团队工程师