🧬 OpenClaw Agent生成完全指南
世界上有一种魔法叫Agent生成——它让一个AI变成一群AI为你干活。
📖 功能介绍
sessions_spawn是创建子Agent的核心工具:
- subagent模式 - 创建受控的子Agent
- acp模式 - ACP harness会话
- run/session模式 - 一次性或持续会话
- 线程模式 - Discord线程绑定
- 模型选择 - 支持自定义模型
🚀 使用方法
1. 创建子Agent
// 创建子Agent执行任务
sessions_spawn({
task: "帮我写一篇关于AI的博客文章",
runtime: "subagent",
label: "blog-writer"
})
// 返回: { sessionKey, ... }
2. 创建ACP会话
// ACP harness模式
sessions_spawn({
task: "写一个Python爬虫",
runtime: "acp",
agentId: "claude-code",
thread: true
})
3. 设置超时
// 带超时的任务
sessions_spawn({
task: "分析这个数据集",
runtime: "subagent",
timeoutSeconds: 300,
runTimeoutSeconds: 180
})
💡 最佳实践
- 合理设置超时 - 避免任务无限等待
- 使用有意义的label - 便于识别和管理
- 分离关注点 - 不同任务用不同Agent
- 清理资源 - 任务完成后适时清理
- 错误处理 - 子Agent失败时优雅降级
📝 代码示例
场景:AI团队协作
// 创建多Agent团队
async function createAITeam() {
const researcher = await sessions_spawn({
task: "研究AI最新技术",
runtime: "subagent",
label: "researcher"
})
const writer = await sessions_spawn({
task: "基于研究写文章",
runtime: "subagent",
label: "writer"
})
const editor = await sessions_spawn({
task: "审核并修改文章",
runtime: "subagent",
label: "editor"
})
return { researcher, writer, editor }
}