33rd of 46 in Coding agents and assistants

pi

Terminal coding agent with extensions, skills, and an SDK

Stars
115.2k
License
MIT
Last commit
Oct 2026
Last release
Oct 2026
Language
TypeScript
Stars, last 29 weeks+87,776
25 Mar 2026: 27,418 stars1 Apr 2026: 29,705 stars8 Apr 2026: 32,791 stars15 Apr 2026: 35,437 stars22 Apr 2026: 38,210 stars29 Apr 2026: 42,148 stars6 May 2026: 44,916 stars13 May 2026: 48,364 stars20 May 2026: 51,440 stars27 May 2026: 55,701 stars3 Jun 2026: 58,685 stars10 Jun 2026: 60,796 stars17 Jun 2026: 62,873 stars24 Jun 2026: 64,637 stars1 Jul 2026: 66,289 stars8 Jul 2026: 68,138 stars15 Jul 2026: 70,830 stars22 Jul 2026: 75,070 stars29 Jul 2026: 79,823 stars5 Aug 2026: 83,703 stars12 Aug 2026: 88,218 stars19 Aug 2026: 93,376 stars26 Aug 2026: 97,395 stars2 Sept 2026: 100,643 stars9 Sept 2026: 103,142 stars16 Sept 2026: 105,959 stars23 Sept 2026: 108,678 stars30 Sept 2026: 110,598 stars7 Oct 2026: 113,161 stars14 Oct 2026: 115,194 stars

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
Also in Coding agents and assistants
RankProjectScore
1claw-codeRust CLI coding agent harness using Anthropic and OpenAI-compatible APIs194.9k starsMIT83 out of 100
2opencodeTerminal coding agent with build and plan modes, plus a desktop app213.5k starsMIT79 out of 100
#4oh-my-openagentTerminal coding agent that fans work out across many models70k starscustom license78 out of 100
#5orcaDesktop app that runs CLI coding agents in parallel git worktrees92.5k starsMIT77 out of 100
#6openinterpreterTerminal coding agent, a Codex fork tuned for low-cost models68.6k starsApache-2.077 out of 100