Plan and code review
for any agent.

Annotate Own your agent plans before they run. Review agent-written code with a full diff viewer. Share with your team. Your feedback goes straight back to the agent.

Runs locally | natively integrates with agents | free & open source

One command. Hooks into your agent automatically. Zero learning curve

Plan Review

Annotate the plan before it executes

Select text. Mark it for deletion, add a comment, or write a replacement. Your annotations export as structured feedback that the agent understands.

  • Inline comments on any section
  • Mark deletions to remove scope
  • Version history tracks every revision (plan diffs)
  • Diff view shows what changed between iterations
Terminal
  ██████  ██████  ██████  ███████
 ██      ██    ██ ██   ██ ██
 ██      ██    ██ ██   ██ █████
 ██      ██    ██ ██   ██ ██
  ██████  ██████  ██████  ███████

  █████   ██████  ███████ ███   ██ ████████
 ██   ██ ██       ██      ████  ██    ██
 ███████ ██   ███ █████   ██ ██ ██    ██
 ██   ██ ██    ██ ██      ██  ████    ██
 ██   ██  ██████  ███████ ██   ███    ██
$
Plannotator
Plannotator plan review with inline annotations

Code Review

Review the diff before you commit

Run /plannotator-review and get a PR-style diff viewer for your agent's uncommitted changes. The same workflow you use for human PRs, applied to agent output.

  • Side-by-side or unified diff view
  • File tree navigation
  • Line-level annotations with code suggestions
  • Stage or unstage files before committing
Terminal
  ██████  ██████  ██████  ███████
 ██      ██    ██ ██   ██ ██
 ██      ██    ██ ██   ██ █████
 ██      ██    ██ ██   ██ ██
  ██████  ██████  ██████  ███████

  █████   ██████  ███████ ███   ██ ████████
 ██   ██ ██       ██      ████  ██    ██
 ███████ ██   ███ █████   ██ ██ ██    ██
 ██   ██ ██    ██ ██      ██  ████    ██
 ██   ██  ██████  ███████ ██   ███    ██
$
Plannotator · Code Review
Plannotator code review with diff annotations

How it works... simple.

Plannotator · Plan Review
Plannotator plan review showing annotations on an agent's proposed plan
1

Use your agent normally

Work with your coding agent exactly as you do today. When it proposes a plan, Plannotator intercepts the approval step automatically.

2

Review on a real surface

Instead of squinting at terminal text, you get a proper review workspace. Annotate inline, mark what needs to change, then approve or deny with structured feedback. You own the specification.

3

Feedback flows back

Your annotations are sent directly to the agent as structured feedback. No copy-pasting, no retyping. The agent revises based on exactly what you said.

Everything the plugin does

Commands

Plan review Automatic — hooks into your agent's plan step
/plannotator-review Code review for uncommitted changes or a PR URL
/plannotator-annotate Annotate any markdown file and send feedback
/plannotator-last Annotate the agent's last message

Features

Runs locally Plans never leave your machine
Encrypted sharing Share plans via URL — data lives in the link itself
Version history Every plan revision saved, with diffs between versions
Draft auto-save Annotations survive server crashes and restarts

Integrations

VS Code Open plans in editor tabs, diff view, editor annotations
Obsidian Auto-save plans to your vault with frontmatter and tags
Bear Save plans with nested tags and project metadata
GitHub PRs Review pull requests by URL with full diff annotations

Integrations for Claude Code, OpenCode, Pi, Codex, and VS Code. Works with any agent that supports plan mode.

Your next plan deserves more than a rubber stamp.

Shape what gets built. Own what ships.