dsh-expert-panel:主力卡住時的多輪評審專家團

前言

在 DeepSeek Harness(DSH)裏做複雜任務時,單一主力模型容易在證據不足或方案分歧處陷入僵局:繼續堆步數往往燒預算,換模型又缺少結構化交接。社區插件目錄裏,維護者 veritaswiki 的 dsh-expert-panel(GitHub:veritaswiki/dsh-expert-panel)歸類爲工作流,當前 README 與 package.json 標明版本 5.0.0,許可證 MIT。它不做「日常會話健康監控」或旁路接管,而是:僅在主力陷入僵局時,發起一次受硬性預算與收口契約約束的跨模型對抗式評審,產出主力可直接執行的《裁決與後續工作部署指派單》。下面按定位、流程、配置、界面與安裝說明如何使用。

這是什麼

一句話公理(摘自項目 README):只在主力模型陷入僵局時,用一次受「硬性預算與收口契約」約束的跨模型對抗式評審,把未知盲區壓成一份主力模型可直接執行的指派單。差異點強調 硬性收口契約——保證每次召喚能收口到結論,而不是跑滿預算後無正文結案。

  • 維護者:veritaswiki
  • 包名 / npm:dsh-expert-panel
  • 引擎要求:dsh >= 0.2.0(見 package.json)
  • 目錄頁:https://www.skillhub.cn/plugins/veritaswiki/dsh-expert-panel
  • 源碼:https://github.com/veritaswiki/dsh-expert-panel

唯一流程:三階段流水線

README 明確:沒有單專家、主會話原地接管等旁路模式。

階段 執行者 權限 產出
① 獨立取證 panelists 全部並行 只讀 各自帶代碼行號的獨立證據報告
② 交叉互審 reviewer 只讀 逐條挑刺、推翻錯誤結論、收斂方案
③ 終裁定稿 finalExpert(可關) 可寫 《裁決與後續工作部署指派單》

② 強制不可跳過;③ 由配置項 enableArbiter 控制。

硬性收口契約

這是插件相對「只堆多模型」做法的核心約束,README 列出四條機制:

  1. 步數收口:達預算 60% 時注入「開始收口」提示;達 100% 時工具 guard 鎖死取證類工具。
  2. 時間收口:有效工作時長(扣除工具等待)達 70% 時置 timeBudgetLocked 並鎖工具。
  3. 零正文不結案:被中斷且無正式文本時自動續跑一輪「只收口、不再取證」。
  4. 兜底:仍無正文則回退最後推理摘要並標記 emptyConclusion,不留空白結案。

單次專家步數與時限由 maxStepsPerExpert(默認 30)、expertTimeoutSeconds(默認 1800s,不含工具等待)約束。

八個配置項

在 DSH 左側欄「專家團」→「設置」中維護;字段含義以 README 爲準:

字段 說明
finalExpert ③ 終裁專家
panelists ① 獨立取證專家(並行數 = 數組長度)
reviewer ② 互審官;留空則取第一位取證專家
enableArbiter 是否啓用 ③ 終裁
workerModel 日常主力施工模型(展示與交接用)
requireApproval 模型主動申請時是否彈確認卡(用戶自行 /expert 不彈)
maxStepsPerExpert 單次專家最大步數(默認 30)
expertTimeoutSeconds 單次有效工作時長上限(默認 1800s)

保存配置可走 HTTP:POST/PUT /expert-panel/api/config。

HTTP 接口與界面

Host 側提供四個動作(見 README):

方法 路徑 說明
GET /expert-panel/api/state 運行記錄 + 配置
POST/PUT /expert-panel/api/config 保存配置
GET /expert-panel/api/detail?childId= 子會話工具軌跡
POST /expert-panel/api/stop 中斷專家

界面:左側欄「專家團」(order 16,位於「自進化」下方),兩個頁籤——運行記錄(發起評審、歷史、遙測、停止 / 追問 / 打開子會話)與 設置(評審陣容與流程、門禁與收口預算)。

典型操作路徑:

  1. 在「設置」裏配置 panelists、reviewer、finalExpert 與收口相關預算。
  2. 在「運行記錄」發起一次多輪評審,或在主力卡住時通過插件提供的召喚路徑(模型主動申請時受 requireApproval 門禁)。
  3. 評審結束後取回指派單,交回主力模型按單執行;需要時可 GET detail 查看子會話軌跡,或 POST stop 中斷專家。

安裝與生效

推薦從 npm 安裝(README 原文):

dsh plugin add dsh-expert-panel

從源碼安裝時,進入克隆後的倉庫目錄執行:

dsh plugin add .

手動組合時,可在 profile 的 cordis.patch.yml 裏用 insert 掛載 id: expert-panel、name: dsh-expert-panel。生效方式:client.js 改動刷新頁面即可;Host 側由 loader 熱重載,必要時重啓桌面端。

開發自檢:

npm test

(語法檢查 + 流水線單測,見 README。)

適用場景與注意

適合:複雜代碼或方案爭議、需要多模型只讀取證 + 強制互審、且希望產出結構化「裁決與工作部署」而非長對話散談時;與 v5.0 設計一致,不依賴已刪除的會話監督、takeover / summon 旁路或共享任務 DAG 記賬。

注意:

  • 插件以當前 DSH 進程權限運行;安裝前請閱讀源碼與 MIT 許可證,確認模型與數據邊界符合你的環境。
  • SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;星標與版本以你安裝時的 npm / GitHub 爲準(資料中 package 版本爲 5.0.0)。
  • v5.0 相對舊版刪去了大塊會話監督與旁路入口,若你依賴舊版「全局會話分析」能力,需另找插件或自建流程。

結尾

dsh-expert-panel 把「多模型評審」收斂爲固定三階段 + 硬性收口契約,目標輸出是指派單而非開放式辯論。瞭解更多見 SkillHub 目錄頁 與 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜