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

12
Loading comments…