前言¶
DeepSeek Harness (DSH) 的理念是“一切皆插件”。當需要多個智能體協同討論並輸出結構化結果時,手動編排成本較高。dsh-roundtable 插件提供了一套多智能體圓桌討論機制,由 NeoMei 維護。
核心功能¶
該插件實現了一個多智能體圓桌討論系統,主要包含以下能力:
- 多智能體圓桌討論機制:多個成員按固定順序發言,會議主持人逐輪彙總。
- 真實 Subagent:成員是真實的 subagent,各自跑在自己的模型上,支持跨 provider。
- 卡片式引導:使用
ask_user_question內聯卡片引導,用戶無需手動輸入選項,避免錯誤。 - 普通聊天流輸出:成員發言以普通聊天文字流逐條輸出,不依賴特殊面板。
- 自動化紀要:會話按話題自動命名,討論終止後輸出結構化的會議紀要 Markdown 文件。
- 模型側工具:包含
roundtable(發起討論)、roundtable_models(列出可用模型)、roundtable_title(設置會話標題)三個工具。
安裝與啓用¶
在 DSH 側邊欄的 Plugins 頁面填入倉庫地址,或使用命令行安裝:
dsh plugin --profile desktop add github:NeoMei/dsh-roundtable
安裝完成後必須完全重啓 DSH Desktop,才能使插件生效。
使用流程¶
通過側邊欄的「新討論組」按鈕發起圓桌討論:
- 發起討論:在側邊欄點擊「新討論組」,新建會話併發送「圓桌討論」。
- 設定話題:通過卡片引導輸入討論話題,系統會自動使用
roundtable_title工具命名會話。 - 添加成員:依次通過卡片引導添加成員的角色、人設和模型。支持多次添加直到終止。
- 成員發言:插件按順序逐個啓動成員,成員在各自的模型上運行並輸出發言。
- 彙總紀要:主持人逐輪彙總發言內容。
- 輸出結果:討論終止後,輸出包含結構化紀要的 Markdown 文件。
技術細節¶
插件包由三個部分組成:
@neomei/dsh-roundtable:宿主引擎,負責單輪執行器、成員運行器、主持人彙總及紀要序列化。@neomei/dsh-tool-roundtable:模型側工具,註冊並引導使用上述三個工具。@neomei/dsh-client-ui-roundtable:側邊欄入口,提供「新討論組」按鈕。
插件通過 ctx.subagents.start(provider, ...) 啓動真實的子代理,成員的 agentOptions.provider/model 決定其運行環境,與宿主無關。
注意事項¶
- 宿主要求:宿主需支持
dsh.bundle/dsh.profile.bundles。 - 版本依賴:客戶端包只面向 DSH 0.2 契約,peer 依賴寫成範圍(
>=...)而非精確版本。安裝前請確保 DSH 版本兼容。 - 錯誤處理:成員失敗(模型或傳輸錯誤)會導致整輪討論落定爲
error,不會將殘缺發言當作正常結果。 - 權限運行:插件以當前 DSH 進程權限運行,使用前建議檢查源碼與許可證。
參考資源¶
- 倉庫目錄:NeoMei/dsh-roundtable
- GitHub 地址:NeoMei/dsh-roundtable