多智能体
概述
Moltbot 支持多智能体协作,可以同时运行多个具有不同专长的智能体。
配置多智能体
yaml
multi_agent:
enabled: true
agents:
- name: coordinator
model: claude-opus-4
role: 协调者
description: 负责理解用户需求并分配任务
- name: researcher
model: claude-sonnet-4
role: 研究员
description: 负责信息收集和分析
- name: coder
model: claude-sonnet-4
role: 程序员
description: 负责代码编写和调试
- name: writer
model: claude-haiku-3-5
role: 写手
description: 负责内容创作和编辑工作流程
用户输入
│
▼
┌─────────────────┐
│ 协调者智能体 │
│ 理解任务并规划 │
└────────┬────────┘
│
┌────┴────┬────────┐
▼ ▼ ▼
┌───────┐ ┌───────┐ ┌───────┐
│研究员 │ │程序员 │ │写手 │
│信息收集│ │代码编写│ │内容创作│
└───┬───┘ └───┬───┘ └───┬───┘
│ │ │
└────┬────┴────┬────┘
▼ ▼
┌─────────────────┐
│ 协调者智能体 │
│ 整合结果并输出 │
└─────────────────┘通信协议
智能体之间通过消息传递进行通信:
json
{
"from": "researcher",
"to": "coordinator",
"type": "task_complete",
"content": {
"task_id": "research_123",
"result": "已找到相关信息..."
}
}