前言¶
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 仓库。