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

Claude Code hooks prevent Chrome tab interference between multiple sessions
A developer created three hooks (session-start, capture-tab-id, enforce-tab-id) that pin each Claude Code session to its own Chrome tab, preventing sessions from accidentally accessing other sessions' tabs during test runs and form fills.

Lumyr: Dashboard Generation via Claude with Python and Streamlit Automation
Lumyr is a tool that generates live, shareable dashboards from plain English descriptions using Claude for dashboard generation and automating the Python and Streamlit layer. Users don't need to write Python, open Streamlit, deploy, set up hosting, or manage infrastructure.

boxBot: An Open-Source Smart Speaker Powered by Claude and Hailo AI
A developer built a smart speaker named boxBot using Claude for agent-driven hardware control, Raspberry Pi, Hailo AI accelerator, and custom SDK—open-sourced on GitHub.

Claude Skill Enables Granular Personality Adjustments with Quantified Variables
A new Claude skill allows developers to make quantified adjustments across 32 groups of personality traits covering 120 Claude-defined variables, with group-level profiles showing metrics like Wordiness (60), Agreeableness (55), and Sarcasm & Edge (17). The skill persists across conversations and includes a publish command for custom instructions.