工作流系统 (Workflow System)
工作流系统 (Workflow System)
来源: wiki/sources/multi-agent-content-creator-chat, wiki/sources/multi-agent-content-creator-design
相关概念: wiki/concepts/multi-agent, wiki/concepts/openclaw, wiki/concepts/agent-to-agent-protocol
OpenClaw 通过 workflow YAML 文件定义多 Agent 协作工作流,替代了不存在的 multi-agent 子命令,是实际部署多 Agent 系统的标准方式。
要点
Workflow 结构
name: tech-media-pipeline
agents:
coordinator:
type: coordinator
planner:
type: agent
skill: multi-search-engine
prompt: |
根据最近7天的技术新闻,提供5条适合写作的选题。
collector:
type: agent
skill: web_fetch
generator:
type: agent
model: openrouter/auto
reviewer:
type: agent
skill: language-tool
publisher:
type: agent
skill: github
steps:
- name: plan
agent: planner
output: plan_output
- name: collect
agent: collector
input: plan_output
output: raw_content
# ... 后续步骤串联
核心特性
- Coordinator 模式:协调器负责全局调度、监控与交互(
/status,/cancel,/retry) - 链式传递:每个 Agent 只关注自己的职责,通过 input/output 自动缓存传递上下文
- 错误恢复:关键步骤可配置
retry: 3,onError: pause - 人工审核:可在审校步骤后加入
human_review节点 - 定时触发:通过 gateway 的 cron 机制定时启动工作流
- 资源隔离:高风险 Agent 可以设置
sandbox: require
实施最佳实践
- 明确输入/输出:每个 Agent 只处理自己声明的字段,避免全局状态冲突
- 错误恢复:为关键步骤设定
retry: 3,onError: pause - 资源隔离:生成图像/视频的 Agent 使用沙箱模式
- 审计日志:打开
gateway.logLevel = debug记录每次 Agent 调用 - 模型成本控制:不同 Agent 设置不同模型和 thinking 级别
与 OpenClaw 的关系
Workflow 系统是 OpenClaw 多 Agent 能力的实际载体。通过 workflow 文件,用户可以将多个 Agent 串联为完整的自动化流水线,实现从数据采集到内容生成再到发布的端到端自动化。