前言¶
DeepSeek Harness (DSH) 的設計理念是“一切皆插件”。在處理複雜任務時,往往需要多個智能體分工協作,而非單個會話處理所有邏輯。dsh-agent-teams 插件解決了這一痛點,它將當前的 DSH 會話轉化爲一個“隊長”,負責拆解目標、分配角色,並協調由持久化成員組成的團隊。
插件簡介¶
dsh-agent-teams 是一個開源插件(MIT 許可證),由 Wuxie233 維護。它允許用戶通過自然語言指令,讓一名隊長智能體組織一個多智能體團隊。該插件提供了團隊協議、十個協調工具、持久化狀態和實時 Web UI,無需額外的獨立工作流引擎即可運行。
核心能力¶
- 隊長主導委派:當前會話自動成爲團隊隊長,負責創建團隊、分配角色並整合最終結果。
- 持久成員:成員是可繼續的 DSH 子智能體,可以被喚醒進行專注的後續輪次。
- 依賴感知任務:任務通過明確的狀態流轉,且在依賴項完成前無法被領取。
- 直接消息:成員可以向隊友或隊長髮送持久化郵件消息,無需中繼。
- 實時活動面板:Web UI 顯示角色、當前工作、未讀消息、任務依賴關係和歸檔的歷史記錄。
安裝與啓用¶
使用前需確保已安裝 DeepSeek Harness。安裝命令如下:
dsh plugin --profile web add @nanmicoder/dsh-agent-teams
安裝完成後,驗證配置並重啓 Web 服務:
dsh --profile web --dump-config
dsh web
典型用法¶
在 DSH 會話中直接輸入自然語言指令,例如:
Use AgentTeams to review the commits after v0.5.3 from performance, security, and product perspectives. Return one consolidated report.
插件將自動拆解任務,分配具有不同視角(性能、安全、產品)的成員,並協調生成一份綜合報告。
注意事項與邊界¶
- 單隊長限制:一次只能有一個隊長領導一個活躍團隊。
- 喚醒機制:成員僅在明確喚醒後行動;郵件在參與者處於空閒狀態時保持持久。
- 併發限制:狀態基於文件存儲,每個 DSH 進程內序列化。同時編輯同一團隊的多個進程不會被協調。
- 狀態同步:活動面板如實報告持久化狀態。模型有時可能會完成任務而不更新預期的任務狀態。
結尾¶
dsh-agent-teams 爲在 DSH 內部構建多智能體系統提供了一種輕量級方案。它將複雜的多智能體協作簡化爲自然語言交互,適合需要結構化任務拆解和團隊協作的場景。
更多信息及源碼見:GitHub 倉庫。