Technology Radar
Pi is a minimal, open-source agent harness written in TypeScript. This blip covers the whole toolkit: the multi-provider LLM API (pi-ai), the agent runtime (pi-agent-core) and the terminal coding agent built on them (pi-coding-agent). Pi deliberately leaves out MCP, subagents, plan mode and permission prompts. You add what you need through extensions, agent skills and prompt templates. Pi can even write its own extensions. We're moving Pi to Trial because adoption has grown since the last Radar, mostly as a foundation for other tools. Security scanners and orchestration harnesses now run on Pi, often as an underlying dependency rather than a directly used tool, while its SDK and RPC modes let you embed it in other agent systems.
As a coding agent used directly, Pi isn't the strongest choice, and OpenCode is better suited as an enterprise coding harness. Oh My Pi, a popular fork, adds language server integration, subagents and MCP to create a full coding agent, but it has diverged enough to evaluate as a separate tool. Our concern last time was Pi’s dependence on one maintainer; in April 2026, its creator joined Earendil, which now owns Pi and has committed to keeping the core MIT-licensed while planning commercial add-ons.
Pi is a minimalist, open-source terminal coding agent written in TypeScript. We see it as an appealing option for tinkerers and experimenters rather than a mainstream enterprise default. Pi is a bare-bones harness that is more customizable than a full agent such as OpenCode. It’s also easier to adapt than building a new agent with an agentic framework such as ADK, LangGraph or Mastra.
The project is still early and primarily maintainer-led, despite strong traction and active releases. Treat pi as an engineer-facing building block, not a complete enterprise platform with full guardrails and support.