Get started with the Agent Orchestrator MVP in 3 minutes.
- Python 3.8+
- Anthropic API key (Get one here)
pip install -r requirements.txtCreate a .env file (or export environment variable):
cp .env.example .env
# Edit .env and add your API keyOr export directly:
export ANTHROPIC_API_KEY="your-api-key-here"python test_agent.py requirements_gathererThis will:
- Load the Requirements Gatherer agent prompt from
prompts/requirements_gatherer.md - Execute it via Claude API with a sample finance CLI project description
- Save output to
workflow/artifacts/requirements_gatherer/ - Display formatted results
The orchestrator:
- Loaded the agent prompt - Read the full agent identity and instructions from the prompt file
- Assembled context - Prepared project context (project name, current phase)
- Called Claude API - Sent the prompt + context + user task to Claude
- Saved output - Stored the agent's response as an artifact
- Recorded execution - Logged the execution in
workflow/executions.json
workflow/
├── artifacts/
│ └── requirements_gatherer/
│ └── requirements_gatherer_output.md # Agent output
├── executions.json # Execution history
└── current_state.json # Workflow state
# Run system architect (requires requirements_gatherer output as context)
python test_agent.py system_architect
# Run any agent by ID
python test_agent.py <agent_id>See config/agents.yaml for the full list of 31 available agents.
This MVP demonstrates:
- ✅ Loading agent prompts from markdown files
- ✅ Executing single agents via Claude API
- ✅ Simple context assembly
- ✅ Artifact storage and retrieval
- ✅ Execution history tracking
Not yet implemented (future):
- ❌ Full DAG-based workflow orchestration
- ❌ Parallel agent execution
- ❌ Context Manager with SQLite
- ❌ Output validation schemas
- ❌ Approval gates
- ❌ Error recovery with Debugger agent
- ❌ Kanban task management
- Review agent output in
workflow/artifacts/ - Read the agent prompts in
prompts/to understand each agent's role - Check
CLAUDE.mdfor the full orchestration architecture - Extend the MVP to support multi-agent workflows
"ANTHROPIC_API_KEY not found"
- Make sure you've set the environment variable or created a
.envfile
"Agent not found in configuration"
- Check
config/agents.yamlfor valid agent IDs - Agent IDs use underscores (e.g.,
requirements_gatherer, notrequirements-gatherer)
"Prompt file not found"
- Verify the prompt file exists in
prompts/ - Check the
prompt_filepath inconfig/agents.yaml