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 仓库。

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

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

小夜