Earendil's minimal, MIT-licensed terminal coding agent and toolkit, extended with TypeScript extensions and skills instead of MCP
What changed. Added an oauth.authServerMetadataUrl setting for MCP servers that advertise a wrong OAuth authorization server or none. Pi uses the configured metadata document instead of discovery.
Added quietStartup: "header", which keeps the startup header with version and key hints but hides the model scope line and loaded-resource listing.
Added a copy code login method to Anthropic /login for headless setups where the browser runs on another machine
Why it matters. Check the release's compatibility and migration changes before upgrading.
Where it stands out
Supports local models. Supports headless or CI workflows. Lets you bring your own model.
Before you switch
Free and MIT-licensed; sign in to subscription providers with /login or supply your own API keys
Runs local · macos, linux, windows.
Compare with Codex CLI and Claude Code
Same-category alternatives, matched by execution, platform and capabilities. Open the full comparison for source dates and qualifications.
| Profile | pi | Codex CLI | Claude Code |
|---|---|---|---|
| Runs | local | local | local / cloud |
| Pricing | Free and MIT-licensed; sign in to subscription providers with /login or supply your own API keys | Included with ChatGPT Free, Go ($8), Plus ($20), Pro (from $100), Business and Enterprise; or pay per token with an OpenAI API key | Included with Claude Pro and Max subscriptions, or pay-as-you-go through an API key |
| Local models | Supported | Supported | Not listed |
| Open source | MIT | Apache-2.0 | No |