I built a team of 7 AI agents that can't review their own code
Most AI coding setups have one agent doing everything; plan, implement, verify, ship. That works for small tasks. For anything larger, it breaks down fast. The agent that wrote the code is too biased to catch its own mistakes. I wanted something closer to how a real engineering team works: separate roles, clear handoffs, no single agent with too much responsibility.
So I built agent-system: 7 specialized agents that work together:
● Coordinator plans and delegates
● Developer plans and implements
● Implementor executes one task
● Verifier checks work with evidence
● UI Designer builds accessible interfaces
● PR Reviewer catches bugs, skips nitpicks
● PR Shepherd loops until CI is green
Three design decisions I kept coming back to: Spec first, always. No agent writes a single line without a written, approved plan. The gate is non-negotiable. The agent that writes never verifies. Separation of concerns, hard-coded into the system. Minimal changes only.
Every agent does exactly what its task asks. No drive-by refactors, no "while I'm here" improvements. For larger features, the Coordinator splits work into waves of parallel Implementors, each working on non-overlapping tasks. A Verifier checks each wave before the next starts.
It's open source, MIT licensed, installs with npx agent-system init.
Repo @ Github: github.com/boraoztunc/agent-system
Posted Feb 26, 2026, 2:05 PM UTC