SprintAgent
SprintAgent is an autonomous, fault-tolerant hierarchical agentic system that transforms high-level project briefs into execution-ready roadmaps through a pipeline: project → module → task → visualization. Each stage is handled by a specialized agent that uses an internal planner/designer/critic loop to refine outputs before passing them to the next level.
What This Project Is
SprintAgent takes a project description (e.g., "Build a customer analytics dashboard") and produces:
- Project plan — High-level components, boundaries, and dependencies
- Module plan — Module structure per component
- Task plan — Concrete tasks per module, ready for execution
- Visualization — Mermaid diagrams (and PNG/PDF) per plan
Pipeline Stages
| Stage | Input | Output |
|---|---|---|
| Project | User prompt (brief) | project_plan.md |
| Module | project_plan.md | module_plan.md |
| Task | module_plan.md | task_plan.md |
| Visualization | All plans | project/module/task diagrams |
Key Features
- Autonomous hierarchical system — Agents operate independently at each level
- Fault tolerance — Checkpoint rollback recovers from quality regressions
- Critic loop per agent — Planner/designer/critic refinement at each stage
- Session persistence — SQLite storage for designer and critic conversations
- VLM critic for visualization — Compares diagram images against plans
Getting Started
Visit the GitHub repository to get started with SprintAgent.