核心用法
OpenClaw Swarm 是基于 OpenClaw 的分叉项目,专注于子代理编排能力。该 skill 提供四类核心工具:
1. sessions_spawn - 支持 contextSharing 参数(none/summary/recent/full),控制父会话上下文向子代理的传递粒度
2. context_store - 键值存储系统,支持跨代理数据共享(get/set/delete/list/subscribe/broadcast)
3. context_publish - 事件发布机制,子代理完成任务后主动通知编排器
4. parallel_spawn - 并行任务调度,支持 all/any/race 三种等待策略
显著优点
- 零轮询架构:子代理自动广播完成状态,无需主代理持续查询
- 灵活上下文控制:从完整历史到压缩摘要,四种粒度避免 token 爆炸
- 竞速模式支持:
race策略适合快速取最优结果的场景 - 状态持久化:namespace 隔离的存储空间,支持复杂工作流编排
潜在局限
- Fork 维护风险:非官方 OpenClaw 项目,长期兼容性存疑
- 缺乏版本锁定:未指定 OpenClaw Swarm 的 release 版本
- 调试复杂度:并行任务的错误溯源和超时处理需自行实现
- 命名空间冲突:多项目共用同一 skill 时可能产生 key 碰撞
适合人群
- 需要同时调用多个搜索/分析子任务的开发者
- 构建复杂 agent 工作流(如 Research → Draft → Review 链式流程)
- 追求响应延迟优化的并行计算场景
常规风险
- 无限递归:子代理若误配置可能循环 spawn
- 资源泄漏:
any/race模式下未完成任务可能后台持续运行 - 敏感数据泄露:
contextSharing: full可能将系统提示词暴露给子代理