A harness you can read in an afternoon versus a workbench with a control plane. Weight is the feature; pick deliberately.
Pi is Mario Zechner’s minimal agent harness: four built-in tools, everything else added through a TypeScript extension system, plus skills, prompt templates, themes, and tree-structured session history. It is MIT licensed and near 85,000 GitHub stars as of August 2026, and the monorepo also publishes reusable parts, notably pi-ai (a unified API across 15+ providers and hundreds of models), pi-agent-core, and pi-tui. It moved from badlogic/pi-mono to earendil-works/pi in April 2026 when Zechner joined Earendil, and it stayed minimal through the move. Continuum is the opposite weight class on purpose: a product workbench hosting the official Claude Code and Codex CLIs under your own subscriptions, with git worktrees, a diff and PR review path, native Mac, web, iPhone, and Watch clients, multi-account isolation, live quota gauges, and a local dollar ledger. The useful question is not which is smarter. It is which weight matches the job. See choosing a coding agent.
Updated 2026-08-03 · Mac stable · Win/Linux desktop beta
You want native clients on four platforms, official Claude and Codex under plans you already pay for, worktree and PR panes, multi-account isolation, and spend by repo, not the smallest possible harness.
You want a small, hackable, MIT-licensed harness you fully understand, with a TypeScript extension system, reusable packages, and no product chrome between you and the loop.
Claude and Codex worktrees open side by side, gauges on the menu bar, iPhone paired before the first standup.
Plan approve from the phone. The PR pane picks up the customer branch when checks land.
Second Claude account pinned for the night batch because the primary weekly rail is already past 80%.
Ledger by repo closes the week. Pi is still one command away for tonight’s local-model experiment.
npx @earendil-works/pi-coding-agent against the model backend you configured. Tiny surface, total control.
Add a twenty-line TypeScript extension for the one tool this task needs, then delete it tomorrow. That is the whole appeal.
Stay in the loop. No pairing, no daemon, no phone. Run it in a container if it is touching anything you care about.
Ship or script it. Product chrome never entered the day, by choice, and Pi is the right hammer for a fifteen-line harness experiment.
Install, connect, first session - steps you can run the same day.
Keep Pi installed for local-model spikes and throwaway harness experiments. It starts faster than any workbench will.
Install Continuum and attach the Claude and Codex accounts you already pay for, so production tickets ride subscription rails.
Spawn Continuum worktree sessions when a task needs isolation, a staged diff, and a PR at the end. See git worktrees.
Pair the iPhone when you expect a plan-ready to land while you are away from the desk.
Watch the 5h and weekly rails so a Max window never surprises you mid-sprint.
If a Pi run needs real filesystem or network reach, put it in a container. Pi ships no permission system and says so plainly.
Timebox the choice: throwaway local-model test under five minutes of setup goes to Pi; anything needing phone approve by noon goes to Continuum.
Do not try to make Continuum feel like Pi. Different products, deliberately.
Read this as a weight class table, not a scoreboard. Pi wins every row about thinness and control; Continuum wins every row about devices, accounts, quota, and money. A row marked no is usually a scope decision on one side or the other.
Pi wins thinness outright: four built-in tools, a core you can read in an afternoon, and packages you can lift into your own agent. Continuum wins multi-device ops, quota rails, multi-account isolation, and cost truth. Neither should apologize for its weight class.
Continuum’s bet is hosting Claude Code and Codex properly, under the subscriptions you already pay for, with version and capability checks so an older host fails honestly instead of silently. Pi talks to providers directly through pi-ai, which is a cleaner contract when you want no CLI in the path at all.
Pi ships no built-in permission system for filesystem, process, network, or credential access and points you at containers. Continuum gates with plan mode, a pre-prompt git checkpoint, and per-hunk diff review, and Code mode deliberately skips per-tool prompts. Read both honestly: agent security.
If the job is a local model and a minimal harness, Pi is usually cleaner. Continuum can reach many providers through connectors, but it is not competing to be the smallest local harness and never will be.
Phone approve, multi-account Max stacking, worktree isolation across parallel agents, quota rails, a fleet sidebar, and a ledger by repo. See parallel Claude Code sessions for the shape of that day.
Stack recipe: Pi for local-model spikes, scripted one-offs, and anything where you want to own the loop line by line; Continuum for the multi-provider shipping days that need phone approve, worktree isolation, quota rails, and a cost answer. They are not competing for the same slot, and Continuum is not trying to become the smallest harness.
$0 for the app on Mac, web, iPhone, and Watch. Bring your own keys or the Claude and ChatGPT plans you already pay for, and Continuum takes no cut. Optional hosted inference: Plus $25/mo, Max 100 $100/mo, Max 200 $200/mo, Ultra $500/mo.
MIT licensed and free to run, with no hosted service and no paid tier as of August 2026. Your model keys and your own machine are the entire bill, and there is nothing to cancel.
Both are free to install, so compare the ongoing cost of work instead: what your model calls actually cost, and how much of your week goes into maintaining the ops you would otherwise script yourself. Pricing compared.
Pi Coding Agent plans checked 3 August 2026 against their pricing page. Vendors reprice often - if you spot a stale figure, tell us and we will fix it. Continuum never marks up a session it runs under your own login.
Continuum ladder: Free app · Plus $25/mo · Max 100 · Max 200 · Ultra - full pricing. Also analytics, multi-account, devices.
A minimal MIT-licensed coding agent and agent toolkit from Mario Zechner. It ships four built-in tools and pushes everything else into a TypeScript extension system, with skills, prompt templates, themes, and tree-structured session history. The monorepo also publishes pi-ai, pi-agent-core, and pi-tui as reusable packages.
Yes. Pi is MIT licensed, free to run, and has no hosted service or paid tier as of August 2026. You pay only for the model calls you make.
Either npm install -g --ignore-scripts @earendil-works/pi-coding-agent or the install script at pi.dev. Note the package scope: the project moved from badlogic/pi-mono to earendil-works/pi in April 2026, so older instructions point at the wrong name.
For multi-device, multi-provider coding ops, it is worth considering. For minimal harness work, Pi remains the sharper fit and Continuum is not trying to win that comparison.
Continuum is a commercial product with a free app tier across Mac, web, iPhone, and Watch. Pi is MIT. Different models, and if forkability is a hard requirement, Pi is the answer.
No. Pi documents that it ships no built-in permission system for filesystem, process, network, or credential access, and points you at containerization instead. Continuum gates with plan mode, a git checkpoint before each prompt, and per-hunk diff review, while Code mode deliberately skips per-tool prompts.
Through the providers and connectors Continuum supports, including OpenCode-class paths. For a pure local harness experiment, Pi is usually the simpler route.
Continuum. Per-instance CLAUDE_CONFIG_DIR isolation, per-account gauges, and a fail-closed spawn resolver so a session never silently bills the wrong subscription. Pi does not try to be that product.
Continuum exposes a daemon HTTP and WebSocket API for sessions plus a CLI path, so automation is possible. It is still a product workbench, not a library you import, and Pi stays simpler for pure harness scripting.
Yes, relative to Pi, and that is the honest answer. The weight is the multi-client workbench, the pairing layer, the gauges, and the fleet ops. Choose knowingly rather than being disappointed later.
One repository, many working directories. The mechanics, the full command surface, and the six things that go wrong.
Read guide → GuideInstall, auth, sandbox modes, config.toml, and the flags that actually change behaviour.
Read guide → GuideFour categories, a dozen products, one price table. Pick the category first; the product matters less than people think.
Read guide →Free app. Your subscriptions. Optional hosted inference. Mac stable - Windows and Linux desktop are beta.
vendor-neutral · local-first · multi-device