前言¶
在智能体开发中,diff 审查与 AI 交互的痛点主要体现在:审查数据不可持久化,AI 只能在当前会话内看到未提交的草稿,缺乏类似 GitHub 的线程化讨论机制。这让跨会话的代码审查与协作变得不连贯。
这是什么¶
dsh-review-threads 是一个 DeepSeek Harness 插件,由 huandu 维护。它接管官方的 changes-review 标签并保持官方 diff 数据源不变。一个 Review 绑定一个 diff,并拥有多条 line 级 Thread。用户草稿在提交 Review 后才对 AI 可见;AI 可立即添加评论,但不可删除或解决 Thread。
核心功能¶
- 接管 changes-review 标签,保持官方 diff 数据源不变
- Review 与 diff 绑定,并管理多条 line 级 Thread
- 用户草稿仅在提交 Review 后对 AI 可见
- AI 可添加评论,但不可删除或解决 Thread
安装与启用¶
在终端中执行以下命令安装插件:
dsh plugin --profile web add dsh-review-threads
安装后重启 profile。移除插件将恢复官方 Review 标签;审查数据仍存储在 profile 的 DSH 存储中。
典型用法¶
在 DSH 会话中,可以使用以下命令:
/review:打开当前工作树的变更,包括未跟踪文件/review <base>..<head>:打开提交的 revision 范围/review <base>...<head>:打开合并基比较(merge-base comparison)/review -- <paths...>:限制比较到指定仓库路径/review bind <base>..<head>:打开与当前会话的 Review 绑定的范围,并在面板中确认绑定/review-diagnostics:报告存储计数(不含评论正文)/review-clear-drafts:丢弃当前会话中未提交的草稿
这些命令仅打开 Review 面板,不会发送会话消息或启动 AI 轮次。
适用场景与注意¶
适合需要持久化 diff 审查线程与 AI 协作的开发者。安装前请检查源码与许可证。插件以当前 dsh 进程权限运行,请确保环境与要求兼容。
短结尾¶
dsh-review-threads 为 DSH 提供了持久化 GitHub 风格的审查线程能力,便于跨会话的代码审查与 AI 协作。完整信息可参考目录页与 GitHub 仓库。