You are not editing code anymore. You are reviewing it.
Editors were built for typing. When an agent writes the code, what you need is to see what it changed, stop it from touching what it must not, and know whether the tests still pass.
Every file that differs from HEAD, live, with the whole file around each change.
Protect tests, migrations or lockfiles. The status bar turns red the moment an agent touches one.
Run the tests the change affects. There is nothing to approve: you accept a change by committing it.
Small, fast, and only what supervision needs.
Live diff against HEAD
Untracked files included, updated as the agent writes. Unified or split, syntax highlighted, with a minimap to find your way.
Protected files
Shield a file or folder from the tree. Rules live in .difftower.toml, so the team shares them. Revert in one click.
Your tests, one click away
pytest, vitest and Rails, found on their own. Run all, a folder, a file, the failed ones or the ones the change affects.
A terminal for the agent
Run Claude Code, Codex or any CLI agent right next to its diff, in the repository, local or remote.
Many repositories, one window
Open a folder of repositories and see all of them together, each with its own rules and tests.
Native and fast
Written in Rust on GPUI, the framework behind Zed. Rendered on the GPU, starts at once, no Electron.
Your agents run on a server. So does Difftower.
Point it at user@host:path. It installs a tiny static agent there on first connection, watches the repository on the host and sends only diffs. Your keys and ~/.ssh/config work as usual, and it reconnects on its own.
One line, no root.
Any Linux
Installs into ~/.local, with a launcher entry.
curl -fsSL https://difftower.com/install.sh | sh
Arch, Omarchy
From the AUR.
yay -S difftower-bin
From source
Rust, git, clang and lld.
git clone https://github.com/a-gracia/difftower cd difftower && cargo dt
Needs Linux x86_64 with glibc 2.35 or newer (Ubuntu 22.04, Debian 12, Fedora 36, Arch) and git. macOS is next.
Free, and staying free.
Difftower is open source under MIT or Apache-2.0, built by one developer. If it saves you a bad merge, a sponsorship keeps it going.