TriAgentLoop
An open-source harness that runs Planner, Builder, and Reviewer agents as separate roles.
An unreviewed agent commit is a correctness event, so the roles are isolated by branch and no agent may approve its own work.
Facts
- Planner plans, Builder implements, Reviewer reviews — each in its own sandbox and on its own Git branch
- Handoffs are an append-only JSONL log, so the decision trail survives a session ending
- A build is merged only after a Reviewer record with approve status
Stack
- TypeScript
- Rust
- Git
This site was built with it. The plan, the review findings, the deviations and the rulings on them all live in an append-only log in the repository, which means the record of how the work was decided is as inspectable as the work.