This project is an autonomous AI software development framework designed to plan, code, test, and commit software milestones without human intervention. It functions as a state-machine-driven agent loop that orchestrates development through a recurring cycle of research, execution, and verification.
The system distinguishes itself through a git-isolated task runner that executes milestones in separate worktrees and branches, ensuring changes are squash-merged into a linear commit history. It features a multi-model routing gateway that assigns different LLM providers to specific workflow phases to balance output quality against budget limits and operational costs.
The framework covers a broad range of capabilities, including spec-driven project bootstrapping, context engineering via compression and database-backed state recovery, and the orchestration of specialized subagents for research or codebase reconnaissance. It integrates with Model Context Protocol servers and external tools to extend agent capabilities, while providing real-time steering and monitoring dashboards to track progress.
The project is implemented in TypeScript.