Skip to main content

Plan Plugin

The Plan plugin (@vibecontrols/vibe-plugin-plan) captures AI-generated plans during AI sessions and persists them for later review and sharing via the Plannotator portal.

What it does

When the AI assistant produces a plan (structured set of steps), this plugin:

  • Intercepts the plan stream
  • Parses it into discrete steps
  • Persists the plan to the backend
  • Surfaces it in the web app's AI assistant panel
  • Exposes it via the Plannotator share portal at plannotator.vibecontrols.com

Pairing

The plan plugin pairs with two infrastructure pieces:

  • Plannotator portal (vibecontrols-plannotator-portal) — the public share viewer at plannotator.vibecontrols.com
  • Per-session subprocess — for live plan rendering, each AI session can spawn an isolated Plannotator subprocess; the agent proxies /plan/<sessionId>/* requests to it with a 15-minute idle watchdog

Configuration

// In your agent's plugin config
{
"plugins": {
"plan": {
"enabled": true,
"autoCapture": true,
"persistDays": 30
}
}
}

Sharing a plan

From the AI assistant panel: Share plan → generates a token-protected link on plannotator.vibecontrols.com. Optionally PIN-protected.

Source

  • Plugin: ~/products/vibecontrols/vibe-plugin-plan/
  • Portal: ~/products/vibecontrols/vibecontrols-plannotator-portal/

Next steps