前言¶
DeepSeek Harness 生態強調一切皆插件。在處理複雜技術決策時,單一智能體的視角往往存在侷限。dsh-council 插件通過模擬議會機制,引入多視角的結構化辯論流程,幫助開發者或團隊在決策前獲得更全面的考量。
插件簡介¶
這是一個由用戶 fufengyuan 維護的工作流插件。它基於 [0xNyk/council-of-high-intelligence] 開發,適配爲 DeepSeek Harness 插件。核心功能是在 DSH 中召集歷史人物議會,對複雜問題進行多視角結構化辯論,並由主席綜合裁決。
核心功能¶
-
議會辯論命令
在 DSH 會話中使用/council命令啓動辯論,系統會自動路由面板與模式。 -
實時可視化面板
右側展示 DAG(有向無環圖)實時進度,顯示議題 → 成員 → 主席的流程。節點支持點擊跳轉子會話,且不遮擋左側導航欄。 -
多種辯論模式
支持以下模式:
*--quick:快閃模式
*--duo:二人對辯
*--triad:三人組辯論
*--full:全員辯論
*--members:自定義成員列表 -
數據持久化
歷史議題和辯論數據持久化存儲在 SQLite 數據庫中(~/.dsh/council/council.sqlite),重啓服務後數據不丟失。 -
側邊欄入口
左側欄底部提供「議會」按鈕,用於展開或收起右側面板。
安裝與啓用¶
安裝前請確保已安裝 Node.js 和 pnpm。安裝命令如下:
# 進入 web profile 目錄
cd ~/.dsh/profiles/web
# 安裝插件
pnpm add dsh-council@git+https://github.com/fufengyuan/dsh-council.git
安裝完成後,必須重啓 DSH Web 服務才能生效:
dsh-webctl restart
典型用法¶
在 DSH 對話窗口中輸入以下命令即可啓動辯論:
/council 一個技術決策:前端項目應該用 TypeScript 還是 JavaScript?
/council --quick 是否應該引入緩存?
/council --triad architecture 用 monorepo 還是 polyrepo?
/council --full 我們 SaaS 產品怎麼定價?
/council --members socrates,feynman,ada 我們的緩存策略對嗎?
/council --duo 微服務還是單體?
配置與依賴¶
- 數據存儲:辯論歷史存儲在
~/.dsh/council/council.sqlite。 - 配置文件:配置持久化在
~/.dsh/council/config.json。 - 依賴說明:
- 插件依賴 peerDependencies:
@deepseek-ai/cordis和@deepseek-ai/dsh-web-app。 js-yaml爲可選依賴,用於讀取模型列表,缺失時自動降級。
- 插件依賴 peerDependencies:
- 議會成員:包含 18 位歷史人物,如亞里士多德、蘇格拉底、阿達等。
適用場景¶
該插件適合需要多方論證的技術決策場景,例如架構選型、產品定價策略或技術方案評審。
結語¶
dsh-council 通過引入模擬議會機制,爲 DeepSeek Harness 增加了結構化決策輔助能力。更多源碼、配置細節及文檔,請參考其 GitHub 倉庫。