
Local review for AI-written code
Review what your agents wrote,
before GitHub ever sees it.
An agent finishes a task and leaves you a worktree full of changes that aren't committed yet. Every other review tool waits for a pull request. GitWarren reads the worktree directly — staged, unstaged and untracked — so you read the diff on your own machine first.
v0.1.6 · Apple silicon and Intel · Windows and Linux too
or brew install --cask klarluft/tap/gitwarren

Before the commit
An agent's output isn't a commit. It's a dirty worktree.
That is the gap. By the time work has been committed, pushed and opened as a pull request, you have already accepted its shape — and the moment when a correction was cheap has passed. GitWarren finds the worktree where the branch is checked out, wherever it happens to live on disk, and folds its staged, unstaged and untracked files into one diff you can read and comment on.

Agents in the loop
Your agents take part in the review — they aren't just the subject of it.
GitWarren ships an MCP server over stdio. Point Claude Code, Codex or any MCP client at it and it gets the same seventeen tools the app itself uses: open a review, read the whole discussion, reply in a thread, leave a comment on a line, resolve one. Ask an agent to explain its own diff, or to answer the question you left on line 40 — in the review, where the answer stays.

Always attributed
A machine-written comment is always marked as one, and the tool's name comes from the MCP handshake rather than from whatever the model decides to call itself that day.
Two agents stay two
Each MCP session is given its own id, so two agents working at the same time are told apart in the thread without either having to cooperate.
Yours to edit
You can edit or delete anything in a review. An agent is held to its own messages — it can fix its own typo, not quietly rewrite yours.
Local by construction
None of it leaves your machine.
No account
Nothing to sign up for and nothing to sign in to. GitWarren is one person's app, on one machine, with no notion of anybody else.
Nothing cached
Every branch name, commit and diff on screen is read from git at the moment it is shown — so nothing can quietly go stale behind your back.
One SQLite file
Your reviews and comments live in a single file in your application-data directory. Delete it and GitWarren is gone. Your repositories are untouched.

Read the diff before you push it.
or brew install --cask klarluft/tap/gitwarren
Free and open source under GPL-3.0
