Pi
Decision note
Choose Pi when you want a provider-agnostic coding agent not tied to one lab's models or subscription. Pi is an open-source BYOK CLI coding agent in the earendil-works Pi Agent Harness project. The @earendil-works/pi-coding-agent CLI ships a minimal four-tool core: Read, Write, Edit, and Bash. It self-extends at runtime through TypeScript Extensions, Skills, Prompt Templates, Themes, and Pi packages. Pi integrates with 20+ providers including Anthropic, OpenAI, Google, xAI, DeepSeek, Mistral, and Groq, and supports /login for Claude Pro/Max, ChatGPT Plus/Pro, and GitHub Copilot subscriptions instead of API keys.
Overview
Open-source Pi Agent Harness with a minimal four-tool coding-agent core (Read, Write, Edit, Bash) that self-extends at runtime. Includes coding agent CLI, unified LLM API, TUI/web UI, and Slack/chat automation packages.
Try Pi
npm install -g --ignore-scripts @earendil-works/pi-coding-agent- Access
- Export ANTHROPIC_API_KEY, OPENAI_API_KEY, or GEMINI_API_KEY, or run /login for Claude Pro/Max, ChatGPT Plus/Pro, or GitHub Copilot subscriptions.
Best LLMs for this agent
DeepSeek V4 Flash is a verified model option for Pi.
DeepSeek V4 Pro is a verified model option for Pi.
Claude Opus 4.7 is a verified model option for Pi.
Pricing and Provider Comparison
Provider routes for recommended models
| Model | Provider | Input / 1M | Output / 1M | Notes |
|---|---|---|---|---|
| DeepSeek V4 Flash | OpenRouter | $0.05866 | $0.11732 | Cache reads listed |
| DeepSeek V4 Pro | DeepSeek Platform | $0.435 | $0.87 | Cache reads listed |
| Claude Opus 4.7 | Anthropic | $5.00 | $25.00 | Batch pricing listed; Cache reads listed |
Featured Model Specs
| Model | Lab | Released | Context | Reasoning | Openness |
|---|---|---|---|---|---|
| DeepSeek V4 Flash | DeepSeek | 2026-04-24 | 1m | Yes | Open source |
| DeepSeek V4 Pro | DeepSeek | 2026-04-24 | 1m | Yes | Open source |
| Claude Opus 4.7 | Anthropic | 2026-04-16 | 1m | Yes | Proprietary |
| Claude Sonnet 4.6 | Anthropic | 2026-02-17 | 1m | Yes | Proprietary |
| Claude Opus 4.6 | Anthropic | 2026-02-05 | 1m | Yes | Proprietary |
Model Compatibility Matrix
| Model | Lab | Default | Access tier | Notes |
|---|---|---|---|---|
| DeepSeek V4 Pro | DeepSeek | No | Free | Via DEEPSEEK_API_KEY |
| DeepSeek V4 Flash | DeepSeek | No | Free | Via DEEPSEEK_API_KEY |
| Claude Opus 4.7 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
| Claude Sonnet 4.6 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
| Claude Opus 4.6 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
| Claude 3.5 Sonnet v2 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login). Pi API ID: claude-3-5-sonnet-20241022 |
| Claude Opus 4.5 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
| Claude Haiku 4.5 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
| Claude Sonnet 4.5 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
| Grok 4 Fast Reasoning | xAI | No | Free | Via XAI_API_KEY; DAT-4676 resolved grok-4-fast to the concrete reasoning API slug. |
| Llama 3.3 70B Instruct | AI at Meta | No | Free | Via GROQ_API_KEY (Groq inference) |
| GPT-5 | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| Claude Opus 4.1 | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
| Gemini 2.5 Flash Lite | Google DeepMind | No | Free | Via GEMINI_API_KEY |
| Grok 4 | xAI | No | Free | Via XAI_API_KEY |
| Devstral Medium 2507 | MistralAI | No | Free | Via MISTRAL_API_KEY; coding-focused Mistral model |
| Gemini 2.5 Pro | Google DeepMind | No | Free | Via GEMINI_API_KEY |
| Gemini 2.5 Flash | Google DeepMind | No | Free | Via GEMINI_API_KEY |
| Claude 4 Opus | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login). Pi API ID: claude-opus-4-20250514 |
| Claude 4 Sonnet | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login). Pi API ID: claude-sonnet-4-20250514 |
| o3 | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| o4-mini | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| Llama 4 Maverick 17B Instruct FP8 | AI at Meta | No | Free | Via GROQ_API_KEY (Groq inference) |
| Llama 4 Scout 17B-16E Instruct | AI at Meta | No | Free | Via GROQ_API_KEY (Groq inference) |
| GPT-4.1 | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| GPT-4.1 Mini | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| GPT-4.1 Nano | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| Grok-3 | xAI | No | Free | Via XAI_API_KEY |
| Grok 3 Mini | xAI | No | Free | Via XAI_API_KEY |
| o3 Mini | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| Gemini 2.0 Flash | Google DeepMind | No | Free | Via GEMINI_API_KEY |
| DeepSeek R1 Distill Llama 70B | DeepSeek | No | Free | Via GROQ_API_KEY (Groq inference) |
| Claude 3.5 Haiku | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login). Pi API ID: claude-3-5-haiku-20241022 |
| Grok-2 | xAI | No | Free | Via XAI_API_KEY |
| GPT-4o-mini | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| GPT-4o | OpenAI | No | Free | Via OPENAI_API_KEY or OpenAI ChatGPT Plus/Pro subscription (/login) |
| Claude 3.7 Sonnet | Anthropic | No | Free | Via ANTHROPIC_API_KEY or Anthropic Claude Pro/Max subscription (/login) |
Underlying Models
Capabilities
| Feature | Supported |
|---|---|
| Chat | Yes |
| Agent mode | Yes |
| Multi-file edit | Yes |
| Autocomplete | No |
| Terminal | Yes |
| Code review | No |
| Git integration | No |
| Deploy integration | No |
| Local models | Yes |
| Bring your own key | Yes |
| MCP support | No |
| Offline mode | No |
| IP indemnity | No |
| SSO | No |
| On-prem | Yes |