Hi all!
I’ve been coding professionally for the last 15 years - and more and more with AI next to me. Naturally pushed by the market to produce more and more output, I now find myself hopping daily between 5 to 7 simultaneous AI sessions.
I realized that the bottleneck is becoming the code review process - and, more specifically, the place where I conduct those reviews.
I work mostly in environments where it’s not really an option to dump one-shot AI slop into the company’s GitHub. By the time my work is pushed there, it needs to be more or less ready for code review by my colleagues.
So I found myself juggling between terminals and IDEs, copy-pasting my comments about changes created by my agents. I tried many solutions out there, but what I kept feeling was that what I really needed was my own local GitHub.
I want that GitHub code review experience, but before a commit is made, right here on my computer. A single place where all my agents and I can talk about code changes.
So I built GitWarren.
It’s a local, PR-like code review app that works directly with your working tree. I can review committed, staged, unstaged, and untracked changes, leave inline comments, and organize the work into actual reviews without having to push anything anywhere.
What I really like is that I can connect whatever AI I’m using at the moment through MCP and have a coherent experience without all the mundane copy-pasting. Also, all comments live in threads attached to specific code changes, so it’s easy to follow what’s going on over time.
The app is free, open source, fully local - no accounts, no servers - and you bring your own agents to the party.
On macOS, you can just:
brew install --cask klarluft/tap/gitwarren
There are also Linux and Windows builds available. The Windows build isn’t signed yet - I’m working on that.
I think there must be more people facing similar problems right now, no?
Also, the more I work on this app, the more I feel like we may find many other use cases for a local GitHub-like experience. Maybe this could become a meeting place for different agents roaming inside your computer - and, as a bonus, you can peek through a nice UI at what they’re doing, just to stay in the "loop".
Would love to hear how others are handling this.
Some screenshots: