SprintAgent

Autonomous hierarchical agentic system that transforms high-level project briefs into execution-ready roadmaps through project → module → task → visualization.

PythonAI-AgentsHydraMermaid

SprintAgent

SprintAgent is an autonomous, fault-tolerant hierarchical agentic system that transforms high-level project briefs into execution-ready roadmaps through a pipeline: projectmoduletaskvisualization. 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

StageInputOutput
ProjectUser prompt (brief)project_plan.md
Moduleproject_plan.mdmodule_plan.md
Taskmodule_plan.mdtask_plan.md
VisualizationAll plansproject/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.