前言¶
用 dsh web 与模型协作时,常遇到两个问题:一是 AI 给出的代码或结论,想再找一双眼睛审一遍,但切换工具、来回粘贴内容很麻烦;二是想基于某条回复继续追问,只能手动复制原文当上下文,长对话里容易混乱。
下面介绍的 review-quote-sh 就是为这两类场景准备的:它给 dsh web 增加多模型交叉评审和引用问答能力,并按 DSH「一切皆插件」的思路,以 profile bundle 方式热插拔,不改动核心。
这是什么¶
review-quote-sh 是面向 DeepSeek Harness(dsh web)的对话评审 + 引用插件,由 Nothree-code 维护,当前版本 1.1.0,许可证为 MIT。一句话定位:多模型交叉评审、引用问答、评审偏好记忆;零核心修改,profile bundle 热插拔。
实现上,bundle 部分通过 ./cordis.patch.yml patch 完成;client 部分面向 web 平台,注入 slots、timer,运行时依赖只有 react ^18.2.0。
核心功能¶
多模型交叉评审¶
评审部分的核心做法是:同一内容交给多个模型独立评审,再自动汇总为综合意见,并标注模型间分歧点。具体评审形式有两种:
1、代码审查:按 CRITICAL / MAJOR / MINOR / NIT 分级输出审查报告,每条包含定位、解释、修复建议和额外核查项。
2、回复审查:按事实准确性、逻辑一致性、完整性、可验证性、表达质量五项检查。
评审记录支持历史回看。对于长对话或长代码,还可以先压缩再评审,保结构、控篇幅。
引用问答¶
选中一段 AI 回复,即可生成引用 Q&A chips,之后基于该回复继续提问。引用内容会随问题一起发送,上下文边界清晰。
偏好记忆¶
模型清单、默认行为等偏好由 Host 文件持久化,重启 dsh web 后不丢失,不需要每次重新配置。
安装与启用¶
执行下面的安装命令,然后重启 dsh web 生效:
dsh plugin --profile web add github:Nothree-code/review-quote-sh
# 重启 dsh web 生效
注意:如果之前在 profile 的 cordis.patch.yml 中手动 insert 过 review-quote-sh,请先删除该行,再用上面的命令安装。bundle 会自动完成插入,两处都保留会导致重复 id。
开发与调试¶
如果要修改插件源码,改完 lib/ 后执行:
powershell -ExecutionPolicy Bypass -File sync.ps1
# 重启 dsh web 生效
这一步的作用是把修改同步到 node_modules 里的实体拷贝,随后重启 dsh web 即可看到改动。
安全与限流¶
插件内置了若干限制,其中评审、汇总这类消耗 token 的入口做了速率控制:
- Origin 白名单:拒绝跨站请求与外部 Origin;
- 评审/汇总类入口速率限制 30 次/分钟;
- 并发评审任务最多 16 个;
- 请求体上限 2MB。
适用场景与注意¶
适合每天使用 dsh web 的开发者:需要第二个模型对代码或回复做交叉把关,或者经常要锚定某条 AI 回复继续追问,这两个需求分别对应插件的评审和引用问答能力。
安装前有两点需要留意:
1、插件以当前 dsh 进程的权限运行,建议先检查源码与许可证再安装。本项目为 MIT,package.json 的 license 字段与 README 许可节一致。
2、社区插件目录(https://www.skillhub.cn/plugins/Nothree-code/review-quote-sh)是独立站点,与 DeepSeek / 幻方没有官方从属关系,插件本身由社区作者维护。
结尾¶
review-quote-sh 以 profile bundle 的方式给 dsh web 补上交叉评审和引用问答两块能力,核心零修改,装与卸都是一条命令的事。项目地址:https://github.com/Nothree-code/review-quote-sh,目录页:https://www.skillhub.cn/plugins/Nothree-code/review-quote-sh。