AI Potluck
Back to Gap Map Product / UX / Orchestration & agents

Pi

Earendil
open source / Overall score: 4.3(strong)

Pi is a terminal coding agent built as a minimal, extensible harness. It ships read, write, edit and bash tools, works across many model providers with mid-session switching, and runs interactively, in print or JSON mode, over RPC or through a TypeScript SDK. Sub-agents, plan mode and permission controls are left to extensions, skills and installable Pi packages. Mario Zechner created Pi, and Earendil now owns and develops it.

Read against earendil-works/pi; the old badlogic/pi-mono URL redirects there, as shittycodingagent.ai does to pi.dev. The earlier npm names are declared beside the current one, because existing installs still pull the deprecated @mariozechner/pi-coding-agent.

Openness

5 high confidence
5.0
license
MIT(OSI)
source
public
core features withheld
no — the tree at 42a3497 carries one root MIT LICENSE and no ee/, enterprise/, commercial/ or proprietary/ path, and every published package in it declares MIT. Earendil has announced Fair Source and proprietary add-on tiers but has not built them

Pi is MIT licensed, and its public repository holds the whole agent and the libraries it is built from, so it builds and runs from published source with no account. Earendil has said future commercial add-ons may be Fair Source or proprietary, but none exists yet, and the same statement commits the core to MIT.

Adoption

5 high confidence
5.0

Adoption is the trailing month of npm downloads of the coding agent under its current name and its deprecated earlier one, which existing installs still pull. They are separate packages and neither depends on the other, so the sum counts no download twice. Installs through the pi.dev script and Nix are not counted.

Capability

4 medium confidence
4.0

Pi covers the core of a terminal coding agent, with many model providers, branchable sessions, built-in MCP and an SDK, and leaves sub-agents, plan mode and permissions to extensions by design. It sits a step below OpenHands, which runs agents in a sandboxed runtime and publishes benchmark results, while Pi runs with the user's own permissions and has no benchmark of its own.

  • https://earendil.com/posts/pi-1-0/ recorded 2026-10-09

    The Pi 1.0 announcement lists "Codemode (native support for MCP, and non-LLM models like Jev and image models)", "Deferred tool loading" and "Full-screen mode by default".

  • https://pi.dev/ recorded 2026-10-09

    The homepage lists "15+ providers, hundreds of models" with mid-session switching, says "Sessions are stored as trees. Use /tree to navigate to any previous point", and "MCP is built in, and Codemode lets agents compose tool calls".

  • https://raw.githubusercontent.com/earendil-works/pi/main/README.md recorded 2026-10-09

    The README says "Pi ships with powerful defaults but skips features like sub-agents and plan mode", offers interactive, print or JSON, RPC and SDK use, and states "Pi does not include a built-in permission system"; no benchmark figure.

Verified 2026-10-09, except some scores, still awaiting re-confirmation