Problem
When the main OpenClaw agent spawns sub-agents (Codex, Claude Code, etc.) to work on tasks, the human operator has no visibility into what sub-agents are doing. There is no dashboard, no real-time status, no structured history.
AgentFlow already has a Web Console with a Stage Board, task list, run history, and audit trail. The missing piece is a bridge that connects OpenClaw sub-agent lifecycle events to AgentFlow.
Suggested Solution
Create an OpenClaw skill (e.g., skill-agentflow-tracking) that instructs the main agent to:
Task Creation
When spawning a sub-agent, create a corresponding task in AgentFlow:
POST /api/tasks → { project, title, description, priority, impact, effort, source, external_id }
Status Transitions
Map sub-agent lifecycle to AgentFlow task statuses:
| Sub-agent event |
AgentFlow status |
Note |
spawn |
in_progress |
Agent started working |
sub-agent reports progress |
(heartbeat) |
Extend lease |
sub-agent completes successfully |
pr_ready or pr_open |
Based on whether a PR was created |
sub-agent fails |
blocked |
With error details |
PR merged |
merged |
Via GitHub webhook or manual move |
Run Recording
For each sub-agent execution, create a run record:
POST /api/task/<id>/run → { adapter: "openclaw-codex", agent: "codex-worker-1" }
Skill Content (SKILL.md)
# AgentFlow Task Tracking Skill
When spawning sub-agents for coding tasks, track them in AgentFlow.
## Setup
- AgentFlow server must be running: `agentflow serve --port 8787`
- Default project: `openclaw-tasks`
- API base: `http://127.0.0.1:8787`
## Workflow
1. Before spawning a sub-agent, create a task via POST /api/tasks
2. After spawning, move task to `in_progress` via POST /api/task/<id>/move
3. When sub-agent completes, update task status accordingly
4. For batch operations, create all tasks first, then spawn agents
## API Reference
- Create task: POST /api/tasks
- Move task: POST /api/task/<id>/move { to_status, note }
- View board: GET /api/flow?project=openclaw-tasks
- Task detail: GET /api/task/<id>
- Audit trail: GET /api/audit?project=openclaw-tasks
Value
- Human visibility: Open
http://localhost:8787 to see all sub-agent tasks on the Stage Board
- Structured history: Every sub-agent run is recorded with timing, agent name, and result
- Audit trail: Full status transition history for compliance and debugging
- Multi-agent coordination: See all active workers at a glance via the Web Console
Depends on
Problem
When the main OpenClaw agent spawns sub-agents (Codex, Claude Code, etc.) to work on tasks, the human operator has no visibility into what sub-agents are doing. There is no dashboard, no real-time status, no structured history.
AgentFlow already has a Web Console with a Stage Board, task list, run history, and audit trail. The missing piece is a bridge that connects OpenClaw sub-agent lifecycle events to AgentFlow.
Suggested Solution
Create an OpenClaw skill (e.g.,
skill-agentflow-tracking) that instructs the main agent to:Task Creation
When spawning a sub-agent, create a corresponding task in AgentFlow:
Status Transitions
Map sub-agent lifecycle to AgentFlow task statuses:
spawnin_progresssub-agent reports progresssub-agent completes successfullypr_readyorpr_opensub-agent failsblockedPR mergedmergedRun Recording
For each sub-agent execution, create a run record:
Skill Content (SKILL.md)
Value
http://localhost:8787to see all sub-agent tasks on the Stage BoardDepends on