Skip to main content

Plannotator

tip

5,561 GitHub stars — Annotate and review coding agent plans and code diffs visually. Share with your team and send feedback to agents with one click.

Overview​

Plannotator bridges the gap between AI agent output and human review. It captures plans and code diffs produced by OpenCode, renders them in a visual annotation interface, and allows team members to review, comment, and send feedback back to the agent — all without leaving the review workflow.

When to Use​

ScenarioBenefit
Code reviewReview agent-generated diffs before committing
Plan approvalGet stakeholder sign-off on implementation plans
Team collaborationShare agent sessions with remote team members
Audit trailsKeep a permanent record of agent-generated changes
Feedback loopsSend structured feedback back to the agent

How It Works​

  1. Agent produces output — OpenCode generates a plan or code diff.
  2. Plannotator captures it — The plugin intercepts the output and creates an annotated view.
  3. Team reviews — Collaborators add comments, highlight sections, and approve or request changes.
  4. Feedback is sent back — Annotations are compiled into structured feedback.
  5. Agent incorporates feedback — The agent receives the feedback and adjusts its approach.

Installation​

{
"plugin": ["@plannotator/opencode"]
}

Configuration​

Basic Setup​

{
"plugin": ["@plannotator/opencode"],
"permission": {
"webfetch": "allow"
}
}

Sharing Options​

Plannotator supports both public and private sharing:

{
"plannotator": {
"sharing": "private",
"expire_after_days": 30
}
}

Usage​

Share a Plan for Review​

After the agent generates a plan:

/share

Plannotator captures the plan and creates a shareable link.

Annotate a Diff​

When the agent produces code changes, team members can:

  • Highlight specific lines or blocks.
  • Add inline comments with suggestions.
  • Categorize feedback (blocking vs. non-blocking).
  • Approve or request revisions.

Send Feedback to Agent​

Once review is complete:

Apply the feedback from the Plannotator review on my last plan.

The agent incorporates the annotated feedback into its next iteration.

Best Practices​

Review Before Commit​

  • Always review agent-generated diffs through Plannotator before merging.
  • Use the annotation layer to catch context-dependent issues the agent may miss.

Structured Feedback​

  • Categorize feedback by severity: critical, important, nice-to-have.
  • Provide specific suggestions rather than vague comments.
  • Reference specific lines or sections in annotations.

Team Workflow Integration​

  • Integrate Plannotator with your existing review process (PRs, change requests).
  • Use private sharing for internal reviews and public for cross-team collaboration.

GitHub​

  • Repo: backnotprop/plannotator
  • Topics: plan-review, annotation, sharing, collaboration
  • Category: Agent Workflow / Orchestration