You give it a GOAL.md file with roughly 50–100 user stories, and it decomposes the work into tasks, dynamically creates distinct roles, assigns tasks and executes via subagents, and keeps going until everything all requirements met or all tasks are blocked on user input.
A few design choices that may be interesting/novel:
- INBOX.md for async user communication, so questions don't halt the whole system
- GOAL.md as the persistent source of truth across sessions
- Git commit per completed task(s), linked back to the backlog
- A periodic goal-alignment loop that re-checks the backlog every 5 completed tasks
- All state stored in Markdown and Git rather than a separate database
I tested it on several projects and got better results than I expected, so I cleaned it up and open-sourced it.