01Locked to Jira
No ticket, no run.
Every run, question, approval and result belongs to a Jira ticket. Agents post progress to the ticket as the person they work for, so the board stays the truth.
A control tower for AI coding agents
Mervin puts a fresh AI agent on every ready Jira ticket and asks a person only when a person is needed. People decide what ships.
Mervin runs the board. You make the calls.
The board, live
One fresh agent per ticket, on the assignee’s own Mac, under their own Claude login. Every ticket moves through the same ten stages, so you know where anything stands without asking.
A demonstration board: tickets move from Ready to Accepted, and stop at Reviewed until a person looks.
On your phone
The ground rules
01Locked to Jira
Every run, question, approval and result belongs to a Jira ticket. Agents post progress to the ticket as the person they work for, so the board stays the truth.
02Your machines
Agents run on your team’s own Macs, each in its own worktree and sandbox, signed in to that person’s own Claude account. The hub coordinates and never makes a model call.
03People decide
Merged is not released. A person clears every release, and every clearance lands in a hash-chained audit log.
In the works
Your team keeps the ChatGPT or Claude they already use. Connected to Mervin, it can catch them up on their tickets and post their answers and reviews for them. Anything that counts still takes a tap on their phone.
All clear. Nothing on your six.