DeepSeek Harness 圓桌討論插件

前言

DeepSeek Harness (DSH) 的理念是“一切皆插件”。當需要多個智能體協同討論並輸出結構化結果時,手動編排成本較高。dsh-roundtable 插件提供了一套多智能體圓桌討論機制,由 NeoMei 維護。

核心功能

該插件實現了一個多智能體圓桌討論系統,主要包含以下能力:

  1. 多智能體圓桌討論機制:多個成員按固定順序發言,會議主持人逐輪彙總。
  2. 真實 Subagent:成員是真實的 subagent,各自跑在自己的模型上,支持跨 provider。
  3. 卡片式引導:使用 ask_user_question 內聯卡片引導,用戶無需手動輸入選項,避免錯誤。
  4. 普通聊天流輸出:成員發言以普通聊天文字流逐條輸出,不依賴特殊面板。
  5. 自動化紀要:會話按話題自動命名,討論終止後輸出結構化的會議紀要 Markdown 文件。
  6. 模型側工具:包含 roundtable(發起討論)、roundtable_models(列出可用模型)、roundtable_title(設置會話標題)三個工具。

安裝與啓用

在 DSH 側邊欄的 Plugins 頁面填入倉庫地址,或使用命令行安裝:

dsh plugin --profile desktop add github:NeoMei/dsh-roundtable

安裝完成後必須完全重啓 DSH Desktop,才能使插件生效。

使用流程

通過側邊欄的「新討論組」按鈕發起圓桌討論:

  1. 發起討論:在側邊欄點擊「新討論組」,新建會話併發送「圓桌討論」。
  2. 設定話題:通過卡片引導輸入討論話題,系統會自動使用 roundtable_title 工具命名會話。
  3. 添加成員:依次通過卡片引導添加成員的角色、人設和模型。支持多次添加直到終止。
  4. 成員發言:插件按順序逐個啓動成員,成員在各自的模型上運行並輸出發言。
  5. 彙總紀要:主持人逐輪彙總發言內容。
  6. 輸出結果:討論終止後,輸出包含結構化紀要的 Markdown 文件。

技術細節

插件包由三個部分組成:

  • @neomei/dsh-roundtable:宿主引擎,負責單輪執行器、成員運行器、主持人彙總及紀要序列化。
  • @neomei/dsh-tool-roundtable:模型側工具,註冊並引導使用上述三個工具。
  • @neomei/dsh-client-ui-roundtable:側邊欄入口,提供「新討論組」按鈕。

插件通過 ctx.subagents.start(provider, ...) 啓動真實的子代理,成員的 agentOptions.provider/model 決定其運行環境,與宿主無關。

注意事項

  1. 宿主要求:宿主需支持 dsh.bundle / dsh.profile.bundles。
  2. 版本依賴:客戶端包只面向 DSH 0.2 契約,peer 依賴寫成範圍(>=...)而非精確版本。安裝前請確保 DSH 版本兼容。
  3. 錯誤處理:成員失敗(模型或傳輸錯誤)會導致整輪討論落定爲 error,不會將殘缺發言當作正常結果。
  4. 權限運行:插件以當前 DSH 進程權限運行,使用前建議檢查源碼與許可證。

參考資源

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

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

小夜