What is mymir?
mymir is open-source project management for coding agents. It stores tasks, decisions, dependencies, acceptance criteria, and execution records as a project graph.
mymir stores tasks, decisions, and dependencies as a project graph. Claude Code, Cursor, Codex, and Gemini use that graph in every session, so you stop re-explaining what was built and what comes next.
Coding agents can write the code. The hard part is giving them the project context behind it. When tasks live in flat lists, chat threads, and old notes, every session turns into rediscovery: what was planned, what was decided, what changed, and what depends on what.
The project graph should carry the context forward.
mymir manages the full project lifecycle. Brainstorm the idea, decompose it into tasks with dependency edges, figure out what is ready next, and hand your coding agent the exact context it needs for whatever it is building right now.
Describe your idea in plain language. A specialized agent explores it with you, scoping features, surfacing edge cases, and shaping the vision before a single task exists.
Break the idea into implementable tasks with typed dependency edges. Each task gets a spec, category, and position in the context network.
Sharpen specs with acceptance criteria, architectural decisions, and file paths. Every refinement is captured in the context network for downstream tasks.
Plannable tasks get implementation blueprints with build sequences. Your agent receives upstream decisions, prerequisite specs, and related work automatically.
Ready tasks get full execution context: upstream decisions, file paths, and acceptance criteria. Your agent gets the constraints before it starts changing code.
Execution records capture what was built, what changed, and why. Downstream tasks inherit this knowledge. No manual handoff, no context lost between sessions.
Instead of flat task lists and scattered notes, mymir stores project context as structured data agents can query directly. Solo or in a team, people and agents work from the same project state.
Core Concept
A project graph that captures not just what was built, but why decisions were made, what was tried and abandoned, and how different parts of the codebase relate to each other.
Core Concept
The layer that lets agents query and use project knowledge at the right moment, so each session starts with the story so far.
project, task, edge, query, context, analyze. Native Model Context Protocol.
Brainstorm scopes new ideas. Onboarding maps existing codebases. Decompose creates the task graph. Manage tracks progress.
The /mymir skill detects project intent. Your agent knows when to use context.
Native plugins for Claude Code, Codex, Cursor, and Gemini CLI. Structure and Graph views in the browser.
A workspace where your task list lives alongside full detail views. Refine specs, track progress, and review execution records, all without switching context.
Use Kafka Streams over Flink for lower operational overhead
Apr 06
Tumbling windows instead of sliding. Simpler semantics, sufficient for dashboard resolution
Apr 05
DLQ writes to separate Kafka topic, not PostgreSQL. Avoids coupling to main DB
Apr 06
Every install loads the Mymir MCP server, the /mymir skill, and the brainstorm, onboarding, decompose, and manage agents, auto-activated by description. One-time setup per machine.
mymir is open-source project management for coding agents. It stores tasks, decisions, dependencies, acceptance criteria, and execution records as a project graph.
mymir ships MCP plugins for Claude Code, Cursor, Codex, and Gemini CLI, plus a browser-based Structure view and Graph view.
mymir returns context bundles scoped to the task lifecycle. Draft tasks pull specs and prerequisites, ready tasks pull implementation plans and upstream records, and completed tasks write execution records for downstream work.
Yes. Multiple people and agents can collaborate on the same project across sessions while the shared project graph keeps scope, plans, decisions, and progress in one place.
Yes. mymir is AGPL licensed, self-hosted, and runs on Postgres. A hosted version is planned for teams that want collaboration without running the infrastructure.
Everyone should have access to tools that help them build better things. You can run mymir yourself. Always free, always will be. A hosted version is coming for teams who want to collaborate without the setup.