dsh-review-checkout
在终端中运行以下命令:
dsh plugin install Binaryinject/dsh-review-checkout
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install Binaryinject/dsh-review-checkout 即可安装,插件源码位于 https://github.com/Binaryinject/dsh-review-checkout。
插件介绍
在使用 DeepSeek Harness 进行多轮编码会话时,agent 每轮写入和修改的文件散落在对话流中,想确认某一轮到底改了什么、改了多少行,往往要逐条翻找工具调用记录。dsh-review-checkout 把这件事变成了一目了然的可视化审查体验。
插件在每轮对话末尾生成 Codex 风格的变更卡片,标注文件类型徽章、增删行数与时间戳,点击即可跳转到专用审查标签页。审查页按最新一轮聚合所有文件卡片,展开后呈现带行号、增删前缀和语法高亮的 diff(支持 JS/TS/JSON/C++/Python/YAML/Shell/CMake 等扩展名自动识别),并提供全部展开/折叠、刷新和清空操作。会话运行期间,输入框上方会浮现实时状态指示器,显示当前已更改文件数与增删行数,空闲后自动隐藏。亮色与暗色两套独立配色预设可自由调节,自动跟随 DSH 主题切换。数据完全走官方 session/follow 与 session/page RPC 通道,不依赖自建 HTTP 路由,也不拦截跨层调用。
适合日常使用 DSH Desktop 或 dsh --profile web 进行 agent 辅助开发、希望在每轮交互后快速审核文件变更内容的开发者。若需要撤销某次操作或整个文件,可在 web profile 下直接使用(Desktop 端因架构设计暂不开放该能力)。
使用场景
- agent 完成多轮编码后快速审核本轮改动的文件与行数
- 在会话中逐文件查看语法高亮 diff 并确认增删内容
- 在 dsh --profile web 下对某次文件或操作级改动进行撤销
适合人员
- 使用 DSH Desktop 进行 agent 辅助开发的工程师
- 在 web profile 下需要审查与撤销文件变更的开发者
- 关注代码变更可追溯性的技术团队