Pi

Minimal, highly extensible open-source terminal coding agent and agent harness from Earendil (created by Mario Zechner), customizable with TypeScript extensions, skills, prompt templates and shareable Pi packages.

open sourcefree tierTerminal coding agent

Source: pi.dev and github.com/earendil-works/pi (MIT, about 117k stars on 2026-10-21). Supports 15+ providers (Anthropic, OpenAI, Google, xAI, OpenRouter, Ollama and more) via API keys or OAuth, with interactive TUI, print/JSON, RPC and SDK modes and tree-structured, shareable session history. Deliberately skips built-in sub-agents and plan mode in favor of extensions. Pi 1.0 shipped with Pi Durable; the project moved from Mario Zechner's badlogic/pi-mono repo to Earendil in May 2026. A third-party natively compiled build, Pi-Bolt, was announced by OpenSec on Oct 21, 2026. Not yet tested or ranked.

Visit Pi ↗

Websitehttps://pi.dev
Best forDevelopers who want a small coding agent they can reshape to their own workflow
PricingFree (open source); bring your own API keys or sign in to a supported provider (last checked 2026-10-21, source)
Free tierYes
Open sourceYes
LicenseMIT
Hands-on testTest coming

Machine-readable: Markdown · JSON dataset

For makers: add this badge

Pi is listed on VibeTested. Show it on your site or README; the badge links back to this page. About badges

Listed on VibeTested

Alternatives to Pi

Aider

Open-source AI pair programming in your terminal, works with git and many LLMs.

open sourcefree tierTerminal coding agent

Claude Code

Anthropic's agentic coding tool that runs in your terminal and works on your codebase.

free tierTerminal coding agent

Gemini CLI

Google's open-source AI agent that brings Gemini to the terminal.

open sourcefree tierTerminal coding agent

Muse Code

Meta's coding agent for the terminal and CI, built for Muse models (Spark, Wonder; Wonder Full on Power and Maximum), with parallel subagents in separate git worktrees and an auditable event log.

Terminal coding agent

All Vibe Coding tools →