Draft1 min read

How I run a two-model AI engineering team (Claude Code + Codex) as a solo founder

Claude Code and Codex build different parts of a task in parallel, then review each other's code. Here is the loop, the rules, and where I step in.

DRAFT – review before publishing

I run an AI software team, not a single chatbot. Two models, Claude Code and OpenAI Codex, build different parts of the same task in parallel, then review each other's code. Then tests, then a pull request. I step in only for the calls that are risky.

The loop

  1. Frame. Every agent lists its assumptions before it builds anything, and every task gets a line budget.
  2. Build in parallel. Claude Code takes one part of the task, Codex takes another.
  3. Cross-review. Each model reviews the other's code.
  4. Test. A failing test comes before any bug fix.
  5. Cut down. A separate review before every pull request asks one question: what can be deleted?
  6. Pull request. The work lands as a PR.
  7. Human gate. Data migrations, deploys, money and anything ambiguous come to me.

Why two models

Two different models catch each other's mistakes. [PLACEHOLDER: one real example of a mistake one model caught in the other's code]

Where I step in

Only the risky calls: data migrations, deploys, anything that touches money, and anything ambiguous. Everything else runs through the loop.

The overnight shift

Agents keep working overnight on anything that does not need my accounts. I wake up to a finished branch plus a short checklist of the steps only I can do.

What it looks like in practice

Karkaana started on 22 Oct 2026 and reached 86 commits in about 17 days. The full story is in the Karkaana case file, and the whole method is on How I build.

[PLACEHOLDER: your closing thought for other founders]

Next step

Got an AI product to ship?

Seven days from framing to delivery. A two-model AI engineering team does the building, and I sign off on every risky call.