前言¶
用 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。