运行在OpenClaw之上的通用元级别协作系统,让单一主Agent能够动态创建、管理、协调多个临时子Agent,并行/串行完成复杂任务。
✅ 使用场景:
❌ 不使用场景:
判断标准:
示例:
处理方式: 主Agent直接执行或创建1个子Agent
判断标准:
示例:
处理方式: 加载Skill,按固化流程执行
判断标准:
示例:
处理方式: 加载Skill,添加定制环节
判断标准:
示例:
处理方式: 动态组建,创建子Agent团队
| 任务复杂度 | 维度数 | 子Agent数量 | 示例 |
|------------|--------|-------------|------|
| 简单 | 1-2个 | 1-2个 | 短篇故事、单模块开发 |
| 中等 | 2-3个 | 3个 | 中篇小说、多模块开发 |
| 复杂 | 4+个 | 4-6个 | 长篇小说、大型项目 |
任务复杂度 = 维度数 × 每个维度的复杂度
1. 用户输入任务描述
↓
2. 任务分类器判断任务类型
↓
3. 任务分解器分解为子任务
↓
4. 队伍组建器创建子Agent
↓
5. 执行协调器协调执行
├─ 子Agent执行 + 自我检查
├─ 主Agent确认 / 审查Agent审查
└─ 通过 → 下一环节
↓
6. 主Agent整合输出
↓
7. 交付用户
↓
8. Skill进化分析器分析
↓
9. 资源清理器删除临时子Agent
↓
10. 结束
| 层级 | 执行者 | 职责 |
|------|--------|------|
| 自我检查 | 子Agent | 完成任务后自我检查,输出检查报告 |
| 主Agent确认 | 主Agent | 确认输出是否符合需求 |
| 审查Agent | 临时审查Agent | 复杂任务时独立审查(≥4子Agent) |
| 阶段 | 身份 | 生命周期 |
|------|------|----------|
| ≤2次同类型任务 | 临时子Agent | 任务完成后删除 |
| ≥3次同类型任务 | 固化功能 | 合并到Skill中 |
| 异常类型 | 处理方式 |
|----------|----------|
| 子Agent创建失败 | 重试1-2次→降级→主Agent接手 |
| 子Agent执行失败 | 提供反馈→重新执行→3次失败后主Agent接手 |
| 检查不通过 | 指出问题→返回修改→最多3次 |
| 清理失败 | 记录日志→下次启动时强制清理 |
max-concurrent-tasks: 3 # 最多并发3个主任务
max-sub-agents: 12 # 系统总共最多12个子Agent
subagent-timeout: 300s # 子Agent超时5分钟
confidence-threshold: 0.7 # 分类置信度70%
| 场景 | 推荐模型 | 优势 |
|------|----------|------|
| 通用写作/对话 | qwen3.5-plus | 能力均衡,性价比高 |
| 复杂逻辑推理 | qwen3-max | 推理能力强 |
| 代码开发 | qwen3-coder-plus | 代码专项能力 |
| 快速执行 | MiniMax-M2.5 | 响应速度快 |
任务:写一篇800字的科幻短文
主题:2077年的北京
要求:有明确的世界观,逻辑严谨,有科技感
系统执行:
任务:创作悬疑短篇小说
要求:
- 暴风雪山庄模式
- 密室杀人
- 10章,每章1000字
系统执行:
调用方式:
任务:创作《吾名午夜》第X章
章节:X章
要求:去AI味、逻辑缜密、称呼统一
系统执行:
novel-wuming
核心原则:
./skills/dynamic-multi-agent-system/state/
任务完成后自动询问:
【任务完成反馈】
任务:{task-description}
完成时间:{timestamp}
请评分(1-5分):
□ 5 - 超出预期
□ 4 - 满意
□ 3 - 一般
□ 2 - 不满意
□ 1 - 非常不满意
可选:具体建议或修改要求
templates/task-template-manager.ps1
core/exporter/enhanced-result-exporter.ps1
Invoke-CachedExecution 支持缓存复用
core/optimization/enhanced-performance-optimizer.ps1
core/cache/multi-level-cache.ps1
core/monitoring/enhanced-system-monitor.ps1
文件: core/subagent-manager/roles/*.md
| 指标 | v1.3 | v1.3.1 | 改进 |
|------|------|--------|------|
| 角色数量 | 18 | 30 | +67% |
| 角色分类 | 4类 | 6类 | +2类 |
新增角色(12个):
数据类:
开发类:
创意类:
专业类:
运营类:
文件: core/model-selector/SKILL.md(升级至v2.0)
新功能:
| 功能 | 说明 |
|------|------|
| 任务复杂度评估 | 自动分析任务难度(1-10分),选择合适模型 |
| 成本优化 | 同等效果选更便宜的,预估节省30-40% |
| 性能预测 | 根据任务类型(写作/代码/分析)预估所需模型 |
| 备选模型自动切换 | 主模型失败自动切换备选链 |
| 模型质量评分 | 实时评分,动态调整推荐 |
模型矩阵v2.0:
| 模型 | 能力 | 速度 | 成本 | 上下文 |
|------|------|------|------|--------|
| MiniMax-M2.5 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ¥ | 32K |
| MiniMax-M2.7 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ¥¥ | 32K |
| Qwen3-Coder | ⭐⭐⭐⭐ | ⭐⭐⭐ | ¥¥ | 32K |
| Qwen3.5-Plus | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ¥¥¥ | 32K |
| Qwen3-Max | ⭐⭐⭐⭐⭐ | ⭐⭐ | ¥¥¥¥ | 32K |
| Qwen3.5-Max | ⭐⭐⭐⭐⭐ | ⭐⭐ | ¥¥¥¥ | 128K |
| GPT-4o | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ¥¥¥¥ | 128K |
| Claude-3.5 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ¥¥¥¥ | 200K |
文件: core/error-handler/SKILL.md
| 功能 | 说明 |
|------|------|
| 200+错误码定义 | 19个错误类别,覆盖全场景 |
| 错误分类 | RETRY(重试)/ SKIP(跳过)/ ABORT(中止) |
| 自动诊断 | 智能分析错误原因,即时给出处理建议 |
| 恢复建议 | 每个错误码提供具体解决方案 |
| 友好提示 | 用户可理解的错误信息 |
错误码分类:
| 类别 | 范围 | 说明 |
|------|------|------|
| ERR-SYS | 0001-0099 | 系统错误 |
| ERR-NET | 0101-0199 | 网络错误 |
| ERR-API | 0201-0299 | API错误 |
| ERR-AGT | 0301-0399 | Agent错误 |
| ERR-TASK | 0401-0499 | 任务错误 |
| ERR-AUTH | 0501-0599 | 认证错误 |
| ERR-DATA | 0601-0699 | 数据错误 |
| ERR-FILE | 0701-0799 | 文件错误 |
| ERR-CACHE | 0801-0899 | 缓存错误 |
| ERR-PERM | 0901-0999 | 权限错误 |
| ERR-VAL | 1001-1099 | 验证错误 |
| ERR-TIME | 1101-1199 | 超时错误 |
| ERR-MEM | 1201-1299 | 内存错误 |
| ERR-DISK | 1301-1399 | 磁盘错误 |
| ERR-MODEL | 1401-1499 | 模型错误 |
| ERR-PARSE | 1501-1599 | 解析错误 |
| ERR-FLOW | 1601-1699 | 流程错误 |
| ERR-INTEG | 1701-1799 | 集成错误 |
| ERR-SKILL | 1801-1899 | Skill错误 |
| ERR-BATCH | 1901-1999 | 批处理错误 |
| 版本 | 日期 | 变更 |
|------|------|------|
| 1.3.1 | 2026-04-07 | Agent角色扩展(A1)、模型选择优化(B8)、错误处理增强(B3) |
| 1.3.0 | 2026-04-07 | 任务模板库(A2)、结果导出(A4)、性能再优化(A6)、多级缓存(B1)、监控告警增强(B6) |
| 1.0.0-alpha | 2026-04-03 | 初始版本,核心功能实现 |
重要: 本系统与主Agent的brain/记忆系统完全隔离。
| 系统 | 路径 | 用途 | 访问权限 |
|------|------|------|----------|
| Brain | workspace/brain/ | 主Agent的个人记忆,服务于"记住用户" | 仅主Agent访问,子Agent不可读 |
| Shared-Memory | core/shared-memory/ | 子Agent间共享的任务数据 | 子Agent可读写 |
【禁止】
- ❌ 读取 brain/ 目录下的任何文件
- ❌ 写入 brain/ 目录下的任何文件
- ❌ 访问用户的个人信息、偏好、身份数据
【允许】
- ✅ 读写 core/shared-memory/ 下的任务数据
- ✅ 使用 skill-counters.json 记录统计
- ✅ 在 shared-memory/ 中创建临时任务文件
【当调用多Agent系统时】
1. 主Agent负责读取 brain/ 了解用户上下文
2. 主Agent将必要的项目信息注入到系统提示
3. 子Agent只通过 shared-memory/ 获取任务信息
4. 任务完成后,主Agent负责更新 brain/ 记录学习
| 记忆类型 | 存储位置 | 管理者 | 更新时机 |
|----------|----------|--------|----------|
| 用户身份/偏好 | brain/me/identity.md | 主Agent | 每次获得新信息 |
| 用户目标/方向 | brain/plan.md | 主Agent | 目标变化时 |
| 用户任务 | brain/tasks/active.md | 主Agent | 任务创建/完成时 |
| 用户决策 | brain/decisions/ | 主Agent | 决策做出时 |
| 子Agent任务状态 | core/shared-memory/ | 子Agent | 任务执行中 |
| 系统使用统计 | state/skill-counters.json | 子Agent | 任务完成时 |
如果子Agent尝试访问 brain/:
最后更新:2026-04-07
共 5 个版本