33rd of 46 in Coding agents and assistants
pi
Terminal coding agent with extensions, skills, and an SDK
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- Stars
- 115.2k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- TypeScript
27,418 on 25 Mar 2026115,194 on 14 Oct 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Pi is a TypeScript coding agent CLI that runs in your project directory and connects to LLM providers through a login or API key. It is customized with extensions, skills, prompt templates and themes, shared as npm or git packages, and can be driven interactively, in print/JSON mode, over RPC, or through a TypeScript SDK. The monorepo also ships a multi-provider LLM API, an agent runtime and a terminal UI library.
Who it is for: Developers who want a scriptable, customizable terminal coding agent
Strengths
- Multiple interfaces: interactive CLI, print/JSON mode, RPC and a TypeScript SDK
- Extensions, skills, prompt templates and themes ship as npm or git packages
- Core libraries (pi-ai, pi-agent-core, pi-tui) are published as separate packages
- Installer pins dependencies; Nix flake builds on Linux and macOS, ARM64 and x86-64
Weaknesses
- No built-in permission system; runs with the launching user's full permissions
- Sub-agents and plan mode are intentionally omitted and must be added via packages
- Requires Node.js 22.19 or newer
- New contributors' issues and PRs are auto-closed by default
What it needs
- no GPU
- Needs Node.js 22.19+, LLM provider API key or subscription
- Models: OpenAI, Anthropic, Google
Head to head
Also in Coding agents and assistants
See all 46| Rank | Project | Score |
|---|---|---|
| 1 | claw-codeRust CLI coding agent harness using Anthropic and OpenAI-compatible APIs | 83 out of 100 |
| 2 | opencodeTerminal coding agent with build and plan modes, plus a desktop app | 79 out of 100 |
| #4 | oh-my-openagentTerminal coding agent that fans work out across many models | 78 out of 100 |
| #5 | orcaDesktop app that runs CLI coding agents in parallel git worktrees | 77 out of 100 |
| #6 | openinterpreterTerminal coding agent, a Codex fork tuned for low-cost models | 77 out of 100 |