dsh-agent-teams: 將 DSH 會話轉化爲多智能體團隊

前言

DeepSeek Harness (DSH) 的設計理念是“一切皆插件”。在處理複雜任務時,往往需要多個智能體分工協作,而非單個會話處理所有邏輯。dsh-agent-teams 插件解決了這一痛點,它將當前的 DSH 會話轉化爲一個“隊長”,負責拆解目標、分配角色,並協調由持久化成員組成的團隊。

插件簡介

dsh-agent-teams 是一個開源插件(MIT 許可證),由 Wuxie233 維護。它允許用戶通過自然語言指令,讓一名隊長智能體組織一個多智能體團隊。該插件提供了團隊協議、十個協調工具、持久化狀態和實時 Web UI,無需額外的獨立工作流引擎即可運行。

核心能力

  1. 隊長主導委派:當前會話自動成爲團隊隊長,負責創建團隊、分配角色並整合最終結果。
  2. 持久成員:成員是可繼續的 DSH 子智能體,可以被喚醒進行專注的後續輪次。
  3. 依賴感知任務:任務通過明確的狀態流轉,且在依賴項完成前無法被領取。
  4. 直接消息:成員可以向隊友或隊長髮送持久化郵件消息,無需中繼。
  5. 實時活動面板: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.

插件將自動拆解任務,分配具有不同視角(性能、安全、產品)的成員,並協調生成一份綜合報告。

注意事項與邊界

  1. 單隊長限制:一次只能有一個隊長領導一個活躍團隊。
  2. 喚醒機制:成員僅在明確喚醒後行動;郵件在參與者處於空閒狀態時保持持久。
  3. 併發限制:狀態基於文件存儲,每個 DSH 進程內序列化。同時編輯同一團隊的多個進程不會被協調。
  4. 狀態同步:活動面板如實報告持久化狀態。模型有時可能會完成任務而不更新預期的任務狀態。

結尾

dsh-agent-teams 爲在 DSH 內部構建多智能體系統提供了一種輕量級方案。它將複雜的多智能體協作簡化爲自然語言交互,適合需要結構化任務拆解和團隊協作的場景。

更多信息及源碼見:GitHub 倉庫。

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

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

小夜