TUI for reviewing code diffs and documents with inline annotations for AI agents.
Inspect diffs, files, and documents in a two-pane TUI and pipe structured annotations directly to AI.
revdiff is a terminal-based UI designed to let you review code changes, plans, and documents without leaving your terminal AI coding sessions. It captures inline annotations and outputs them directly to stdout so you can feed results back into AI agents or scripts. It suits developers running terminal-driven agentic workflows who need a precise way to audit and annotate changes.
The tool presents a two-pane interface featuring a file tree and a colorized diff viewport with syntax highlighting, word-diff overlays, and git, Mercurial, or Jujutsu VCS support. You can annotate any added, removed, or context line, navigate hunks, search with Vim-style commands, and browse commit logs for narrative context. Upon quitting, it outputs structured annotations to stdout for seamless piping into tools like Claude Code.
It suits developers and legal technologists utilizing terminal-based coding assistants, git-based document drafting, or command-line review pipelines. It does not suit users who require a purely graphical desktop interface or those who do not work within terminal workflows.
Outputs structured annotations directly to stdout on quit to pipe into AI agents or scripts.
Native integration with git, Mercurial, and Jujutsu repositories for automatic diff generation.
Launches as a terminal overlay from session environments like tmux, Zellij, kitty, or wezterm.
Includes word-diff highlighting, collapsed mode, blame gutters, and markdown TOC navigation.
Free under its MIT license. The only cost is running it yourself on your own hardware.
873 open remote AI-training roles, updated November 15, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.
It supports Git, Mercurial (hg), and Jujutsu (jj), with automatic detection of the repository type.
It includes a plugin that launches revdiff in a separate terminal overlay window, captures your annotations on quit, and feeds them back to the AI.
Yes, you can use the --only flag for unmanaged files or --stdin to review arbitrary piped text.
See Zekai first in Google