Agent profile

Pi

AI agent toolkit combining a unified multi-provider LLM API, an agent loop, a terminal UI library and a coding-agent CLI.

Overview

Pi — Overview
VendorEarendil worksPublished under the earendil-works organisation. Widely reported as the work of Armin Ronacher, creator of Flask and Jinja2; the README names no individual, so the organisation is recorded here instead of the attribution.
LicenseMITGitHub API, 2026-08-27
Latest version—Release tag not read on this pass.
GitHub stars98265GitHub API, 2026-08-27
LanguageTypeScriptGitHub API, 2026-08-27
InterfaceCLI, TUI, SDKREADME: a coding-agent CLI, a terminal UI library, and SDK packages.
PricingFree / OSSMIT, with no paid tier stated.

Agent capabilities

Pi — Agent capabilities
Topology—Not stated in the project README on 2026-08-27; left null rather than inferred.
Planning—
Tool calling—Not stated in the project README on 2026-08-27; left null rather than inferred.
ExtensibilitySDKShips as npm packages meant to be composed. A community extension ecosystem exists (pi-llamacpp, pi-codemode-mcp) but is not first-party.
Memory—Not stated in the project README on 2026-08-27; left null rather than inferred.
Code executionNativeREADME describes built-in tools and ! commands, and discusses containerising to restrict filesystem, process and network access.
Browser/computer use—Not stated in the project README on 2026-08-27; left null rather than inferred.
MCP—Not stated in the project README on 2026-08-27; left null rather than inferred. That a community package exists to connect MCP servers suggests it is not built in, but the README does not say so outright.
Multimodal—Not stated in the project README on 2026-08-27; left null rather than inferred.

Models

Pi — Models
Model-agnosticYesREADME describes a unified multi-provider LLM API.
ProvidersOpenAI, Anthropic, Google, OtherREADME names OpenAI, Anthropic and Google followed by an ellipsis, so this is a documented minimum, not a complete list.
Local models—Not stated in the project README on 2026-08-27; left null rather than inferred. A community extension (pi-llamacpp) exists, but it is not first-party support.
BYO keyYesImplied by the bring-your-own-provider API.

Self-hosting

Pi — Self-hosting
Self-host difficultyEasyJudgement from the documented install - an npm package or a standalone binary. NOT measured on our infrastructure.
DeployNative, Binary, Dockernpm install, standalone binaries in releases, and containerisation in the README.
Scaling—Not stated in the project README on 2026-08-27; left null rather than inferred.
Config complexity—
Min vCPU (measured)—
Min RAM (measured)—
Idle RAM (measured)—
Infra cost—
One-click on AgentOceanNoNo preset today.

Project health

Pi — Project health
Maturity—Not stated; not assessed.
MaintenanceActiveGitHub API, 2026-08-27
Release cadence—Not measured.
Docs—Not assessed on this pass.
CommunityLargeJudgement from 98,265 stars.

A dash (—) marks a value we have not yet verified first-hand. Record last verified 2026-08-27.

Run Pi on your own VPS

Grab a hardened AgentOcean VPS and self-host Pi with full root access — always on, no laptop required.