Crit: Local-first, single-binary CLI for reviewing agent plans and diffs

Crit is a local-first review tool packaged as a single binary. It opens your file or code diff in a browser with a GitHub-inspired interface, lets you leave comments, then your agent acts on the feedback automatically. Repeat until satisfied — all before hitting GitHub.
Core loop: comment, agent updates, diff refreshes
Drag across a range of lines, leave comments, hit Finish Review. The agent picks up the feedback, edits the file, and Crit reloads with the updated diff. Previous comments stay visible; resolve only when you're satisfied. Works for both plans and code — same UI, beautifully rendered markdown with syntax highlighting for 190+ languages.
Install in one command
$ brew install crit $ go install github.com/tomasz-tomczyk/crit@latest $ nix profile install github:tomasz-tomczyk/crit # Windows: PS> iwr https://github.com/tomasz-tomczyk/crit/releases/latest/download/crit-windows-amd64.exe -OutFile crit.exe
Then run crit or crit plan.md. Pre-built binaries for ARM64, WSL also available.
Integrates with 11 agents
One-command setup for Claude Code, Cursor, Copilot, Codex, OpenCode, Gemini, Qwen, Hermes, Windsurf, Cline, Aider. Example:
$ claude plugin add tomasz-tomczyk/crit $ claude plugin install crit@crit $ crit install cursor $ crit install github-copilot $ crit install codex
See full setup docs for each agent.
Multi-round and concurrent reviews
Iterate over multiple rounds per file. Run several reviews in parallel without stepping on each other — useful when juggling multiple agents.
Optional sharing and self-hosting
Reviews stay local by default. One click generates a public link — no install, no login for viewers. You can self-host the share target (crit-web) for privacy. Without sharing, reviews auto-delete after 30 days of inactivity.
Small quality-of-life features
- Vim keybindings
- Git diffs (split & unified)
- Round-over-round diffs
- Mermaid diagrams
- Table of contents
- Dark & light themes
- Draft autosave
- Insert suggestions
Who it's for
Developers who frequently review AI-generated plans and code diffs and want a dedicated local UI to batch feedback and iterate without leaving their workflow.
📖 Read the full source: HN AI Agents
👀 See Also

Open-source trust scoring hook for Claude Code monitors sessions, blocks protected paths
A developer built a Python hook that scores every Claude Code session on reliability, scope, and cost dimensions, blocks access to protected paths like .env files, and hash-chains events for tamper detection. The single-file tool is available on GitHub.

Discord Bridge for Autonomous Claude Code Sessions
A bridge.js script (~50 lines, discord.js v14) creates real-time two-way chat between Discord and Claude Code via WebSocket + local file queue, replacing 2-minute polling with microsecond file reads. Tested on 27K lines analyzed overnight.

Agent Kernel: Three Markdown Files for Stateful AI Agents
Agent Kernel provides three markdown files that enable stateful behavior in AI coding agents without databases or custom frameworks. It works with OpenCode, Claude Code, Codex, Cursor, Windsurf, and similar tools.

Running OpenClaw in an Isolated Micro-VM with Void-Box
OpenClaw can be run as a service inside an isolated micro-VM using Void-Box, a capability-bound runtime that executes workflows in KVM micro-VMs, providing a clean execution boundary without container runtime involvement.