Skip to content
Back to projects
Open sourcetaurirustreactagentsmcp

OpenPlan

Every agent plan moves through fixed states. In Alignment, the agent asks you questions until you agree on what to build, why, and how. Only then does it get a todo list and start.

Stack
Tauri + React
Platforms
macOS, Windows, Linux
Agents
Claude Code, Codex, Cursor
License
MIT
OpenPlan

OpenPlan gives every coding-agent plan a lifecycle, with alignment as a gate before any code is written.

Coding agents write good code, but they work from a prompt, a repo and a few context files. They miss the context a team carries in its head, so they can build a clean answer to the wrong question. Reviewing the finished plan rarely catches that, because the misunderstanding happened before the plan existed.

How it works

Agents file plans into a local plan base: plain Markdown files in a git repository at ~/.openplan. Claude Code, Codex and Cursor all reach it through one MCP server, with the same tools and the same standards. You review plans in the OpenPlan app, and the agent working on a plan hears your comments and answers while its session is open.

StateWhat happens
DraftThe agent files the first version. You review it with comments on the text.
AlignmentEach review round, the agent revises the plan and asks one to three questions.
In progressYou press Build once the alignment score reaches your target. The agent records the decisions, files the todos and starts.
In reviewNo todo is open. The work waits on you, a reviewer or CI.

The longer argument for why alignment deserves its own state is in the post.