Skip to content

Bariskau/flowplan

Repository files navigation

FlowPlan

A visual plan board for AI coding agents. FlowPlan connects to Claude Code, Codex, Cursor, Gemini CLI, and other MCP-compatible agents via MCP (Model Context Protocol), turning their execution plans into interactive flow diagrams with dependency connections, file change previews, a two-way feedback system, and live collaboration for shared review sessions.

Website

FlowPlan — Plan board with card detail drawer and feedback

FlowPlan — Card with file changes and directives FlowPlan — Issue feedback and state machine card

Features

  • Interactive flow diagrams — Cards lay out as a dependency graph. Drag, zoom, pan, connect cards by dragging handles.
  • File change previews — Each card lists affected files with proposed code changes. Click to open a syntax-highlighted code viewer.
  • Two-way feedback — Right-click cards to leave Questions, Directives, or Issues. The agent responds through MCP.
  • Live collaboration — Share a room, see active collaborators, sync card edits and dependency changes, and follow live cursors during review.
  • Copy references — Every card has a "Copy ref" button. Paste the reference into your agent's chat to target specific cards.
  • History timeline — Every change is recorded. Scrub through history with visual diff highlights on the canvas.
  • 5 card types — Research, Planning, Create, Edit, Test. Color-coded for instant readability.
  • Export & Import — SVG for documentation, JSON for backup and sharing.
  • 12 MCP toolscreate_plan, add_cards, update_card, remove_card, get_cards, get_plan, list_plans, clear_plan, reorder_cards, get_all_feedback, answer_feedback, acknowledge_feedback.

Quick Start

Prerequisites

  • Node.js 18+
  • Rust: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • Ubuntu: sudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev libjavascriptcoregtk-4.1-dev libsoup-3.0-dev libayatana-appindicator3-dev librsvg2-dev patchelf build-essential curl wget file libxdo-dev libssl-dev
  • macOS: xcode-select --install

Build & Run

npm install
npm run tauri:dev

The MCP server starts automatically at http://localhost:3100/mcp (Streamable HTTP).

Optional Collaboration

FlowPlan also supports live collaboration sessions. Add your signaling server URL in Settings -> Collaboration network, then host or join a room from the sidebar to review plans together in real time.

MCP Setup

Add FlowPlan to your agent's MCP config (.mcp.json):

{
  "mcpServers": {
    "flowplan": {
      "type": "http",
      "url": "http://localhost:3100/mcp"
    }
  }
}

Or via CLI:

claude mcp add flowplan --transport http http://localhost:3100/mcp
codex mcp add flowplan --url http://localhost:3100/mcp

Any client supporting Streamable HTTP transport can connect to http://localhost:3100/mcp.

License

MIT

About

Visual plan board for AI coding agents — turn Claude Code, Codex, and MCP agent plans into interactive flow diagrams with dependency tracking and two-way feedback.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors