dsh-swarm:自主團隊協作插件 v0.4.0

在 DeepSeek Harness(DSH)的插件生態中,構建多 Agent 協作系統通常面臨 Agent 崩潰導致任務丟失、長輸出消耗大量 Token、以及 Agent 頻繁冷啓動帶來的延遲。dsh-swarm 插件 v0.4.0 通過引入常駐進程和任務賬本機制,解決了這些問題。

核心功能

  1. 常駐 Agent:每個 Agent 是一個獨立 Node.js 進程,循環讀取 inbox、執行任務、寫入 outbox,無需每次冷啓動。
  2. 獨立 API:每個 Agent 獨立配置模型、Provider、apiBaseUrl 和 apiKey,寫入各自的 state.json。
  3. 工件引用傳遞:長產出自動落盤到共享工件庫,Agent 間消息只傳遞 art://<id> 引用 + 200 字摘要,需要全文時按引用展開,大幅節省 Token。
  4. 任務賬本 + 看門狗:任務狀態機爲 pending → claimed → done/failed。失敗會自動重試(最多 3 次),claimed 狀態超過 5 分鐘無進展會自動重派,防止 Agent 崩潰導致任務丟失。
  5. 可視化 UI:DSH 界面內置團隊面板,支持可視化創建/刪除空白 Agent、查看任務賬本進度。
  6. 內置聯網:Agent 自帶 web_search / web_fetch(jina.ai),無需額外插件。

安裝與啓用

# 複製到本地插件目錄
cp -r dsh-swarm ~/.dsh/local-plugins/dsh-swarm

# 同步到 desktop profile 副本(Windows 下 link: 不生效,是物理拷貝)
robocopy "local-plugins\dsh-swarm" "profiles\desktop\node_modules\dsh-swarm" /MIR

# 重啓 DSH(引擎啓動時自動加載)

典型用法

  1. 添加 Agent:可以在對話中直接添加,例如:“添加一個 Agent,ID 叫 researcher1,用 deepseek-chat,API 是 https://api.deepseek.com/v1”。也可以在團隊面板點擊“添加”。
  2. 組隊幹活:當遇到複雜任務時,領隊會自動拆分任務並分配給 Agent 執行。例如:“幫我調研 X 框架和 Y 框架的優劣,寫一份對比報告”。
  3. 看進度:DSH 界面內置的團隊面板會實時顯示 Agent 狀態(⏳pending 🔄claimed ✅done 💀dead)與任務賬本進度。

與 agent-teams 的區別

維度 agent-teams dsh-swarm
隊員形態 同進程 subagent 獨立常駐進程 + 獨立 API
結果傳遞 全文經主會話中轉 工件引用 + 摘要,按需展開
失敗處理 任務丟失 賬本重試 + 看門狗自動重派
適用場景 簡單委派 複雜多角色協作 / 長任務

工具列表

用戶工具

  • swarm_add_agent:添加空白 Agent(指定 agent_id / model / provider / api_base_url / api_key)。
  • swarm_remove_agent:刪除 Agent,停止其進程。
  • swarm_list_agents:查看所有 Agent 狀態與角色分配情況。

Captain 工具

  • swarm_create_team:組建團隊:自動給空白 Agent 分配角色(researcher/coder/analyst/reviewer),啓動進程。
  • swarm_set_agent_prompt:給 Agent 寫角色提示詞(內置 4 種模板或自定義全文)。
  • swarm_send_task:派發任務:寫 inbox → 輪詢 outbox → 返回結果(長結果返回 art:// 引用)。
  • swarm_read_results:非阻塞讀取 Agent 已產出的結果。
  • swarm_read_artifact:按 art://<id> 引用展開工件全文(支持 max_chars 分段)。
  • swarm_status:團隊狀態 + 任務賬本(觸發一次看門狗掃描)。
  • swarm_disband:解散團隊,停止所有 Agent 進程(不刪除 Agent)。

適用場景與注意

該插件適合需要多角色分工、長流程輸出的複雜任務場景。由於插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。

總結

dsh-swarm 通過常駐進程、獨立 API、工件引用傳遞和任務賬本看門狗機制,構建了一個健壯的多 Agent 協作環境。它解決了傳統多 Agent 系統中 Token 浪費和任務可靠性低的問題。

  • 目錄頁:https://www.skillhub.cn/plugins/wanghj040530/dsh-swarm
  • GitHub:https://github.com/wanghj040530/dsh-swarm
羽毛球分组比赛记分
小程序二维码

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

小夜