问题解决方案难度Subagent 版本查询版本历史⭐启用 Subagent启用向导⭐⭐并发配置最佳实践⭐⭐⭐资源监控监控方案⭐⭐
Subagent 是 OpenClaw 的子代理系统,允许主 Agent 创建和管理多个子 Agent 并行执行任务。
核心能力:
OpenClaw 版本Subagent 支持说明2026.3.0✅ 基础支持引入 sessions_spawn 和 subagents 工具2026.3.5✅ ACP 模式增加 ACP 编码模式支持2026.3.7✅ 持久化Session History 持久化、Persistent Channel Bindings2026.4.0+✅ 完整支持默认启用,支持 steer 引导
为什么不被默认使用?:
bash
openclaw -v
# 需要 >= 2026.3.0
bash
openclaw agents list
# 或
agents_list
交互式向导:
text
用户:创建子 Agent
机器人:
🤖 Subagent 配置向导
请选择运行时类型:
1. ACP 模式 - 编码任务(专业编码环境)
2. Subagent 模式 - 通用任务(继承主代理能力)
请输入序号 (1-2):
配置参数:
json
{
"runtime": "acp",
"mode": "session",
"thread": true,
"timeout": 3600,
"model": "qwen3.5-plus"
}
使用工具: sessions_spawn, subagents
适用: 简单任务、对话式交互
配置:
json
{
"concurrency": 1,
"mode": "session",
"thread_bound": true
}
优势:
适用: 大型项目、多任务处理
配置:
json
{
"concurrency": 3,
"max_subagents": 5,
"mode": "session",
"timeout": 7200
}
示例:
text
用户:开发一个博客系统
机器人创建 3 个子 Agent:
1. 前端 Agent - React + TypeScript
2. 后端 Agent - Node.js + Express
3. 数据库 Agent - PostgreSQL Schema
并行执行,最后整合结果
使用工具: sessions_spawn, subagents
适用: 资料搜集、文档整理
配置:
json
{
"runtime": "subagent",
"mode": "run",
"concurrency": 2
}
示例:
text
用户:研究 OpenClaw 架构
机器人创建 2 个子 Agent:
1. 文档搜集 Agent - 抓取官方文档
2. 代码分析 Agent - 分析 GitHub 源码
输出整合报告
任务类型并发数超时 (秒)模式说明简单对话1300session默认配置文档处理2600run并行处理代码生成33600sessionACP 模式大型项目57200session多 Agent 并行研究分析21800runsubagent 模式
json
{
"limits": {
"max_subagents": 10,
"max_concurrent": 5,
"max_timeout": 7200,
"api_quota_per_subagent": 100
}
}
bash
# 查看所有子 Agent 状态
subagents list
# 查看特定子 Agent 详情
subagents describe <id>
# 查看资源占用
openclaw resources
指标阈值告警CPU 使用率> 80%⚠️ 警告内存占用> 2GB⚠️ 警告API 调用/分钟> 100⚠️ 限流风险子 Agent 数量> 10❌ 超限
CPU 过高:
内存过高:
API 限流:
json
{
"subagents": {
"enabled": true,
"max_concurrent": 3,
"default_runtime": "acp",
"default_mode": "session",
"timeout": 3600,
"model": "qwen3.5-plus"
}
}
json
{
"subagents": {
"enabled": true,
"max_concurrent": 2,
"default_runtime": "subagent",
"default_mode": "run",
"timeout": 1800,
"model": "qwen3.5-plus",
"quota_limit": 1000
}
}
json
{
"subagents": {
"enabled": true,
"max_concurrent": 5,
"default_runtime": "acp",
"default_mode": "session",
"timeout": 7200,
"model": "qwen3.5-plus",
"auto_cleanup": true
}
}
bash
#!/bin/bash
# enable-subagent.sh
echo "🤖 启用 Subagent..."
# 1. 检查版本
VERSION=$(openclaw -v | grep -oP '\d+\.\d+\.\d+')
if [[ "$VERSION" < "2026.3.0" ]]; then
echo "❌ OpenClaw 版本过低,需要 >= 2026.3.0"
exit 1
fi
# 2. 配置 Subagent
openclaw config set subagents.enabled true
openclaw config set subagents.max_concurrent 3
openclaw config set subagents.default_mode session
# 3. 验证配置
openclaw config get subagents
echo "✅ Subagent 已启用!"
bash
#!/bin/bash
# optimize-concurrency.sh
echo "⚙️ 优化并发配置..."
# 根据系统资源自动配置
CPU_CORES=$(nproc)
MEMORY_GB=$(free -g | awk '/^Mem:/{print $2}')
if [ $MEMORY_GB -gt 8 ]; then
CONCURRENCY=5
elif [ $MEMORY_GB -gt 4 ]; then
CONCURRENCY=3
else
CONCURRENCY=2
fi
openclaw config set subagents.max_concurrent $CONCURRENCY
echo "✅ 并发数设置为 $CONCURRENCY"
text
用户:创建一个 Next.js 博客系统
机器人:
🤖 正在创建子 Agent...
运行时:ACP 模式
模式:Session
超时:3600 秒
模型:qwen3.5-plus
✅ 子 Agent sess_abc123 已创建
📋 任务:使用 Next.js 14 创建博客系统
⏱️ 预计耗时:15-20 分钟
使用 /steer sess_abc123 可以引导方向
使用 /status 查看进度
text
用户:分析这 10 篇文档
机器人:
🤖 创建 3 个子 Agent 并行处理...
Agent 1: 分析文档 1-3
Agent 2: 分析文档 4-6
Agent 3: 分析文档 7-10
✅ 3 个子 Agent 已创建
📊 预计耗时:5-8 分钟(串行需要 15 分钟)
原因: 版本过低或配置错误
解决:
bash
# 检查版本
openclaw -v
# 重置配置
openclaw config reset subagents
# 重启
openclaw gateway restart
原因: 超时设置过短或任务复杂
解决:
bash
# 增加超时
openclaw config set subagents.timeout 7200
# 终止卡住的子 Agent
subagents kill <id>
原因: 并发过高
解决:
bash
# 降低并发
openclaw config set subagents.max_concurrent 2
# 增加延迟
openclaw config set subagents.delay 1000
最后更新: 2026-04-09
作者: 郑宇航