Google's AI for writing, planning, and brainstorming

Released May 16
Freemium · From $0
Reviewed by Shawn H. — Founder, AITrustList
Last verified MethodologyAI tools are ranked by traffic signals, not paid placement.
Minimal, customizable terminal-based coding agent harness
Pi is a minimal, MIT-licensed coding agent harness that supports 15+ LLM providers and lets you extend it with TypeScript extensions, skills, and packages.

Independently written by the AITrustList editorial team.
+2 more pros not shown
+1 more con not shown
Other products in the same task, ranked by popularity.
Pricing and commercial details available on the current listing.
What it is, how to use it, and the full listing description.
Pi is an open-source, terminal-based coding agent harness that lets developers run and customize an AI coding assistant in the terminal across many LLM providers.
Install Pi with curl, npm, pnpm, or bun, authenticate against your preferred LLM provider via API key or OAuth, and start an interactive session in your project directory. Customize behavior with AGENTS.md/SYSTEM.md files, extensions, skills, and prompt templates, or build your own features in TypeScript and bundle them as npm or git packages.
Pi is a minimal, terminal-based coding agent designed as a flexible harness you adapt to your workflows rather than the other way around. It ships with powerful defaults but deliberately omits features like sub-agents, plan mode, MCP, permission popups, built-in to-dos, and background bash, encouraging you (or Pi itself) to build them via TypeScript extensions.
Pi supports 15+ providers including Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face, OpenRouter, and Ollama, with auth via API keys or OAuth. You can switch models mid-session with /model or Ctrl+L and add custom providers via models.json.
Sessions are stored as trees in a single file, navigable with /tree, with bookmarks, filtering, HTML export, and one-click GitHub gist sharing. Context engineering is core: a minimal system prompt, AGENTS.md/SYSTEM.md per-project instructions, auto-compaction, on-demand skills, Markdown prompt templates, and extensions that can inject or filter context for RAG and long-term memory.
Pi runs in four modes: an interactive TUI, print/JSON for scripts and event streams, RPC over stdin/stdout for non-Node integrations, and an SDK for embedding. It installs via curl, npm, pnpm, or bun, is MIT licensed, and is developed by Earendil Inc. with a community on Discord and 50+ example extensions.
Traffic and engagement metrics for pi.dev.
Pi had 2.1M monthly visits in the latest recorded month. It is currently tracked in the Coding category on AITrustList.
| Keyword | Traffic | Cost Per Click |
|---|---|---|
| pi agent | 237.7K | $ 2.80 |
| pi | 1.5M | $ 2.05 |
| pi harness | 44.5K | $ 3.96 |
| pi coding agent | 36.4K | $ 3.67 |
| pi dev | 8.4K | $ 3.88 |
0.00 out of 5
Based on 0 reviews
No published reviews yet.
Questions and answers included with this listing.
Yes. Pi is released under the MIT License, with its source code publicly available at https://github.com/earendil-works/pi.
Pi supports 15+ providers including Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face, Kimi For Coding, NVIDIA, OpenRouter, and Ollama, with custom providers via models.json.
You can install Pi via a one-line curl or PowerShell installer, or globally with npm, pnpm, or bun using @earendil-works/pi-coding-agent.
Not by default. Pi deliberately omits MCP, sub-agents, plan mode, permission popups, built-in to-dos, and background bash, but each can be added via extensions, skills, or third-party Pi packages.
Pi runs in four modes: an interactive TUI, print/JSON for scripts and event streams, RPC over stdin/stdout, and an SDK for embedding Pi in other applications.
Official and listing-specific external resources.