DeepSeek Harness 插件介紹:dsh-council

前言

DeepSeek Harness 生態強調一切皆插件。在處理複雜技術決策時,單一智能體的視角往往存在侷限。dsh-council 插件通過模擬議會機制,引入多視角的結構化辯論流程,幫助開發者或團隊在決策前獲得更全面的考量。

插件簡介

這是一個由用戶 fufengyuan 維護的工作流插件。它基於 [0xNyk/council-of-high-intelligence] 開發,適配爲 DeepSeek Harness 插件。核心功能是在 DSH 中召集歷史人物議會,對複雜問題進行多視角結構化辯論,並由主席綜合裁決。

核心功能

  1. 議會辯論命令
    在 DSH 會話中使用 /council 命令啓動辯論,系統會自動路由面板與模式。

  2. 實時可視化面板
    右側展示 DAG(有向無環圖)實時進度,顯示議題 → 成員 → 主席的流程。節點支持點擊跳轉子會話,且不遮擋左側導航欄。

  3. 多種辯論模式
    支持以下模式:
    * --quick:快閃模式
    * --duo:二人對辯
    * --triad:三人組辯論
    * --full:全員辯論
    * --members:自定義成員列表

  4. 數據持久化
    歷史議題和辯論數據持久化存儲在 SQLite 數據庫中(~/.dsh/council/council.sqlite),重啓服務後數據不丟失。

  5. 側邊欄入口
    左側欄底部提供「議會」按鈕,用於展開或收起右側面板。

安裝與啓用

安裝前請確保已安裝 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 爲可選依賴,用於讀取模型列表,缺失時自動降級。
  • 議會成員:包含 18 位歷史人物,如亞里士多德、蘇格拉底、阿達等。

適用場景

該插件適合需要多方論證的技術決策場景,例如架構選型、產品定價策略或技術方案評審。

結語

dsh-council 通過引入模擬議會機制,爲 DeepSeek Harness 增加了結構化決策輔助能力。更多源碼、配置細節及文檔,請參考其 GitHub 倉庫。

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

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

小夜