AI agent orchestration platform — pipeline-based task runner for Claude, Codex, Gemini, and Antigravity CLI agents with a visual dashboard and MCP server
AgentFlow defines 21 tools with explicit Zod schemas and descriptions. Most tools have clear verb-noun naming (list_pipelines, create_pipeline, delete_task). However, descriptions are often terse (10-50 chars), parameter descriptions are sparse or missing, and output schemas are undocumented. Error handling returns generic error text without recovery guidance. No tool annotations (readOnlyHint, destructiveHint) despite clear risk levels. Schemas are present but many parameters lack descriptions (e.g., 'priority' in add_task has no description; 'scheduleWeekday' in create_routine lacks context). Output structure is JSON stringified text, not structured objects. This is typical community-server quality: functional but not LLM-optimized.
Abort a running task
Add a task to a pipeline
Allow a control request (approve tool use)
Approve a pending task (sets it to running)
Create a new pipeline
Create a new routine (scheduled recurring task)
Delete a pipeline by ID
Delete a routine
Output schemas undocumented. All tools return JSON-stringified text via { content: [{ type: 'text', text: JSON.stringify(...) }] }. LLMs cannot parse structured fields or plan downstream calls. No documented field names, types, or pagination.
Parameter descriptions missing or incomplete. 'priority' in add_task has no description; 'scheduleWeekday' in create_routine lacks context (0=Sunday?); 'condition' in dependsOn is undocumented. LLMs cannot infer valid values or constraints.
Tool descriptions are terse (10-50 chars). 'Approve a pending task (sets it to running)' and 'Reject a task (sets it to failed)' lack context on when to use each vs move_task. No guidance on prerequisites or error recovery.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Delete a task from its pipeline
Deny a control request (reject tool use)
Get a pipeline by ID with full details
List all available agents
List all pipelines with their tasks and logs
List all routines (scheduled recurring tasks)
Move a task to a different status
Pause a running pipeline
Reject a task (sets it to failed)
Resume a paused pipeline
Retry a failed task
Manually trigger a routine (create a task from it)
Update an agent's configuration
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Tools are marked with Risk levels (READ_ONLY, WRITE, DESTRUCTIVE) in metadata but not exposed via MCP schema. LLMs cannot infer safety properties.
Error handling returns generic text ('Error: <message>') with isError=true. No recovery guidance, categorization (retryable vs fatal), or actionable next steps. LLMs cannot self-correct or plan fallbacks.