Install
openclaw skills install @rfdiosuao/subagent-setup-wizardSubagent 启用配置向导。解决 Subagent 版本查询、启用配置、并发场景最佳实践、资源监控等问题。 **当以下情况时使用此 Skill**: (1) 查询 Subagent 是哪个版本引入的 (2) 需要启用 Subagent 配置向导 (3) 并发场景最佳实践咨询 (4) 资源占用监控与优化 (5) 用户提到"subagent"、"并发"、"多 agent"
openclaw skills install @rfdiosuao/subagent-setup-wizard| 问题 | 解决方案 | 难度 |
|---|---|---|
| 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 Bindings |
| 2026.4.0+ | ✅ 完整支持 | 默认启用,支持 steer 引导 |
为什么不被默认使用?:
openclaw -v
# 需要 >= 2026.3.0
openclaw agents list
# 或
agents_list
交互式向导:
用户:创建子 Agent
机器人:
🤖 Subagent 配置向导
请选择运行时类型:
1. ACP 模式 - 编码任务(专业编码环境)
2. Subagent 模式 - 通用任务(继承主代理能力)
请输入序号 (1-2):
配置参数:
{
"runtime": "acp",
"mode": "session",
"thread": true,
"timeout": 3600,
"model": "qwen3.5-plus"
}
使用工具: sessions_spawn, subagents
适用: 简单任务、对话式交互
配置:
{
"concurrency": 1,
"mode": "session",
"thread_bound": true
}
优势:
适用: 大型项目、多任务处理
配置:
{
"concurrency": 3,
"max_subagents": 5,
"mode": "session",
"timeout": 7200
}
示例:
用户:开发一个博客系统
机器人创建 3 个子 Agent:
1. 前端 Agent - React + TypeScript
2. 后端 Agent - Node.js + Express
3. 数据库 Agent - PostgreSQL Schema
并行执行,最后整合结果
使用工具: sessions_spawn, subagents
适用: 资料搜集、文档整理
配置:
{
"runtime": "subagent",
"mode": "run",
"concurrency": 2
}
示例:
用户:研究 OpenClaw 架构
机器人创建 2 个子 Agent:
1. 文档搜集 Agent - 抓取官方文档
2. 代码分析 Agent - 分析 GitHub 源码
输出整合报告
| 任务类型 | 并发数 | 超时 (秒) | 模式 | 说明 |
|---|---|---|---|---|
| 简单对话 | 1 | 300 | session | 默认配置 |
| 文档处理 | 2 | 600 | run | 并行处理 |
| 代码生成 | 3 | 3600 | session | ACP 模式 |
| 大型项目 | 5 | 7200 | session | 多 Agent 并行 |
| 研究分析 | 2 | 1800 | run | subagent 模式 |
{
"limits": {
"max_subagents": 10,
"max_concurrent": 5,
"max_timeout": 7200,
"api_quota_per_subagent": 100
}
}
# 查看所有子 Agent 状态
subagents list
# 查看特定子 Agent 详情
subagents describe <id>
# 查看资源占用
openclaw resources
| 指标 | 阈值 | 告警 |
|---|---|---|
| CPU 使用率 | > 80% | ⚠️ 警告 |
| 内存占用 | > 2GB | ⚠️ 警告 |
| API 调用/分钟 | > 100 | ⚠️ 限流风险 |
| 子 Agent 数量 | > 10 | ❌ 超限 |
CPU 过高:
内存过高:
API 限流:
{
"subagents": {
"enabled": true,
"max_concurrent": 3,
"default_runtime": "acp",
"default_mode": "session",
"timeout": 3600,
"model": "qwen3.5-plus"
}
}
{
"subagents": {
"enabled": true,
"max_concurrent": 2,
"default_runtime": "subagent",
"default_mode": "run",
"timeout": 1800,
"model": "qwen3.5-plus",
"quota_limit": 1000
}
}
{
"subagents": {
"enabled": true,
"max_concurrent": 5,
"default_runtime": "acp",
"default_mode": "session",
"timeout": 7200,
"model": "qwen3.5-plus",
"auto_cleanup": true
}
}
#!/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 已启用!"
#!/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"
用户:创建一个 Next.js 博客系统
机器人:
🤖 正在创建子 Agent...
运行时:ACP 模式
模式:Session
超时:3600 秒
模型:qwen3.5-plus
✅ 子 Agent sess_abc123 已创建
📋 任务:使用 Next.js 14 创建博客系统
⏱️ 预计耗时:15-20 分钟
使用 /steer sess_abc123 可以引导方向
使用 /status 查看进度
用户:分析这 10 篇文档
机器人:
🤖 创建 3 个子 Agent 并行处理...
Agent 1: 分析文档 1-3
Agent 2: 分析文档 4-6
Agent 3: 分析文档 7-10
✅ 3 个子 Agent 已创建
📊 预计耗时:5-8 分钟(串行需要 15 分钟)
原因: 版本过低或配置错误
解决:
# 检查版本
openclaw -v
# 重置配置
openclaw config reset subagents
# 重启
openclaw gateway restart
原因: 超时设置过短或任务复杂
解决:
# 增加超时
openclaw config set subagents.timeout 7200
# 终止卡住的子 Agent
subagents kill <id>
原因: 并发过高
解决:
# 降低并发
openclaw config set subagents.max_concurrent 2
# 增加延迟
openclaw config set subagents.delay 1000
最后更新: 2026-04-09
作者: 郑宇航