Closed beta · paid tier · free open beta planned

An agentic coding workflow. Build, review, decide — from one board.

Auto-code is the workflow harness inside Morion. Put a ticket on the board, give each stage the model or CLI agent you want, and let the graph run: implementation, review, Mo routing, optional approval, and a closing comment on the card.

The big idea

One ticket should carry its plan, context, workflow, and audit trail.

One agent can write code. Two agents — one writing, one reviewing — produce better code. The missing piece is the operating system around them: the board, the context packet, the decision point, the audit trail, and the next ticket.

Auto-code makes that loop explicit. A fast model can draft the diff, a stronger model can review it, Mo can route the outcome, and Morion moves the card with a comment explaining what happened.

No opaque cloud dev box. No single vendor model stack. It runs against your linked git repo and the same local Morion workspace that holds the tickets, notes, risks, and decisions.

How it works

A graph, not a chat thread.

The default template looks like this. Each node has its own model, prompt, and job. You can keep the safe pattern — build, review, decide, complete — or add your own steps when the workflow needs more control.

workflow: default · mo-driven
1
mo_start Mo gate · validates ticket has enough context to start
│ accept
2
cli_agent fix · writes the diff agent: claude · fast option: pi (OpenRouter)
│ success
3
mo_stage after_fix · Mo routes the next step — review, reject, or accept as-is
│ review
4
cli_agent review · checks the diff agent: codex · fallback to claude on Ink crash
│ success
5
mo_stage after_review · approve, reopen, or reject
│ approve
6
mo_stage mo_tools · Mo records the result, posts a closing comment
│ done
7
complete_sink ticket → done · Mo posts the closing comment
Any mo_stage can also branch to reject_sink (ticket → backlog, Mo posts rejection reason) or loop back to cli_agent for another pass.

Workflows are immutable snapshots at run-start. The graph that started running won't be edited mid-flight, even if you tweak the template.

Node types

Seven node types. Compose anything.

Auto-code uses the same vocabulary in the editor, in the JSON, and in the runtime logs. What you see is what runs.

cli_agent
Spawn a CLI agent with a prompt

Hands off to one of claude / codex / pi (OpenRouter-backed) with a templated prompt. Per-stage overrides for provider, model, and thinking budget. Use the fast agent where speed matters and the expensive one where judgment matters.

mo_stage
Route with Mo

Free-text instructions to Mo plus a list of branching outcomes (e.g. accept · reject · review · ask_human). Mo reads the workspace state, picks one, and the graph follows that edge.

complete_sink
Terminal: done

Ticket moves to done, Mo posts a closing comment. Every workflow has exactly one — can't be deleted.

reject_sink
Terminal: rejected

Ticket moves to backlog, Mo posts a comment explaining why. Reachable from any mo_stage.

Soon
human_gate
Pause for a human

Workflow stops. Mo opens a chat ("here's what I'd like to do — go / no-go?"). Your reply unblocks the next stage. Lands in the executor next.

L4 · roadmap
branch
Conditional DAG routing

Pick the next node based on workflow state — file changed, test passed, label set. Reserved for the DAG runner; the current executor runs linear graphs.

L4 · roadmap
mcp_tool_call
Direct MCP tool invocation

Call a specific MCP tool inline, without spawning a CLI agent — append a comment, move a ticket, attach a file. Lands with the DAG runner. For now, those moves happen via the mo_tools stage.

The supervisor pattern

Auto-code runs ticket workflows. A supervisor manages the batch.

Auto-code runs a separate workflow per ticket inside the app, and multiple cards can be active with different agents at the same time. The next-level meta-loop — picking which tickets to promote next, helping stuck agents, resolving merge conflicts across the batch — can happen in any MCP-aware terminal agent.

That is the product pattern: Morion is the board and memory; Auto-code runs deterministic per-ticket graphs; the outside supervisor uses MCP to inspect progress, help where needed, and promote the next safe set of cards.

Two loops, both visible: the inner loop is the workflow graph for a single ticket; the outer loop is the batch-planning supervisor. Both run on your own keys, both can be killed at any time, both leave an audit trail in your notebook.

terminal · MCP supervisor
$ agent-loop
› check Morion board every 4m
⏵ supervisor started, interval 4m
› [00:04] checking Morion board…
3 tickets in done · 2 in review · 8 in backlog
next batch: T18, T26 (no overlap with T12/T14/T15)
promoted T18 + T26 to todo
› [00:08] checking Morion board…
T18 in review · resolving merge conflict on T26
Against the field

Where Auto-code fits.

Plenty of tools do one piece of this well. None ship all four pieces — graph composition, per-node model swap, local kanban as input, and Mo work packets — in a single product. Honest read on the field:

Cursor Composer / Agents Closest IDE overlap

Cursor does multi-file agentic edits with per-task model selection. What it doesn't do: a deterministic graph of stages where each node has its own model and edges define accept / reject / review / human-gate transitions, plus a local kanban that acts as the work queue. Cursor's loop is "user prompts agent in IDE." Auto-code's loop is "ticket on board → defined pipeline runs."

Cline Kanban Closest on the kanban-as-input wedge

Cline Kanban (Nov 2025) runs CLI agents in parallel, one git-worktree per card, with dependency chaining. It's the single closest product to the "kanban → agents" pillar. The gap: it's a board, not a graph. No branch / human-gate / sink nodes. No notebook on the same disk. No Mo-style work packet between agents and the board.

LangGraph · CrewAI · AutoGen Studios Closest on graph composition

These are developer frameworks with graph builders for production multi-agent systems. They're powerful and infinitely flexible — and they're not personal-workflow products. No local notebook. No personal kanban. Building "draft → review → file the ticket" in LangGraph means writing Python and standing up infra. Auto-code is the consumer-grade version of that for one developer with the board already wired in.

Devin (Cognition) Opposite end of the spectrum

Closed cloud SaaS. Opaque model stack — no per-stage swap. No BYO key. Code execution stays on Cognition's GPUs. If you want maximum autonomy on greenfield work and don't need to see how it's wired, Devin is the right shape. If you want a graph you composed running on models you chose against a notebook you own, that's the opposite product.

Aider · Continue.dev · Roo Code Per-role model assignment, but fixed roles

Aider has architect+editor pairing. Continue.dev assigns models to roles (chat / autocomplete / edit / apply). Roo Code (now in flux post-May 2026 shutdown) had mode-per-model with an orchestrator mode delegating to others. Pattern works — but the roles are hard-coded primitives, not user-composed pipeline stages with edges. Auto-code generalises the idea into a graph.

We didn't pull this list to dunk on anyone. We pulled it so you know what to expect when you compare. See full compares →

Pay once, get the closed beta now

$8 / month billed annually

Or $16/mo billed monthly. The paid tier unlocks Auto-code today (closed beta), plus Mo, unlimited boards, per-folder MCP permissions, and every future feature as it ships.

Upgrade now
Or wait for free open beta

Get the launch email

When Auto-code opens to the free tier, you'll be among the first to know. No spam, one email.

Closed beta is opt-in inside the app once you're on the paid tier. Free open beta opens after the approval-checkpoint runtime is ready.

FAQ

Auto-code, in plain answers.

Is Auto-code real, or still a concept?

Real, gated. The default build-review-decide template runs today in the paid closed beta. Approval checkpoints come next, then richer branching. The editor marks what is live versus what is roadmap, so you do not have to guess.

Which models can I use?

Per-stage: claude, codex, and pi for OpenRouter-backed models. All BYO key. The point is not one blessed model; the point is picking the right model for the stage.

Where does the code actually run?

On your machine, against a linked git repo of your choosing. CLI agents spawn as subprocesses; Mo decisions run wherever your LLM provider runs (OpenRouter / your Anthropic key / local Ollama). No code leaves your laptop unless your LLM provider sees it.

Do I need Mo turned on?

Yes. Auto-code uses Mo for context, decisions, and ticket moves. Mo runs on your LLM key — same key Auto-code uses for the mo_stage nodes.

What happens when a workflow fails halfway?

The ticket pauses on the failing stage with the error in a tooltip. Nothing gets force-merged. You can resume after fixing the upstream issue or move the ticket back to backlog manually.

Can I share workflows across folders or projects?

Workflows are stored per-folder. Built-in templates (Mo-driven default, Pi-fix, bug-fix, feature-planning, spike, docs-only, Claude-solo) are available everywhere. Your custom workflows stay with the folder, just like the rest of your data.

When will Auto-code be free?

After approval checkpoints are ready for the wider free tier. No firm date — drop your email above and we'll tell you when it opens.