A measurable multi-agent orchestration sandbox with supervisor routing, run logging, and quality/cost/latency evaluation.
- Supervisor router (
src/router.py) chooses specialist agent by task type - Specialist agents:
- summarizer
- qa
- planner
- SQLite run log (
data/runs.db) with structured execution records - Evaluation metrics:
- success rate
- average latency
- average token cost
- retry rate
- CLI entrypoint for reproducible task runs
pip install -r requirements.txt
python3 -m pytest -q
python3 -m src.cli --task-id demo-1 --type plan --content "Define scope. Build MVP. Add tests."src/orchestrator.py: supervisor run lifecyclesrc/router.py: task-type routingsrc/agents.py: specialist agent handlerssrc/store.py: SQLite loggingsrc/eval.py: run quality/cost/latency evaluationsrc/cli.py: command-line execution
- Converts "multi-agent" buzzword into measurable engineering outcomes.
- Keeps orchestration transparent with persistent structured logs.
- Easy interview demo: run CLI tasks and show evolving eval metrics.
- Add tool-call abstraction and per-tool failure taxonomy
- Add benchmark dataset runner for regression tracking
- Add web dashboard for evaluation trend over time
- Portfolio Hub snapshot files are mirrored in
docs/portfolio-hub/for UI iteration tracking.