Pi
Pi est un agent open source qu'on lance dans le terminal, pour du code comme pour d'autres travaux.
En bref
- Ce que c'est
- Pi est un agent open source qu'on lance dans le terminal, pour du code comme pour d'autres travaux. Dans le dossier qu'on lui confie, il lit les fichiers, lance des commandes et modifie le contenu. Par défaut, il se passe de sous-agents, de mode plan et de demandes de confirmation ; tout cela s'ajoute par extensions TypeScript, skills (procédures réutilisables) ou paquets. Il accepte plus de quinze fournisseurs, par clé d'API ou abonnement, et sert aussi de bibliothèque pour programmer ses propres agents. Version 1.0 sortie le 1er octobre 2026.
- Éditeur
- Earendil Inc.
- Prix
- gratuit
- Licence
- open source (MIT)
- Systèmes
- macOS, Windows, Linux
- Formes
- ligne de commande, bibliothèque pour développeurs (SDK), pilotable depuis un téléphone
Site officiel de PiFiche relevée le sur les pages officielles.
Installer
Une des commandes télécharge un script et l'exécute tout de suite (curl … | sh ou équivalent). Lisez-le d'abord si vous voulez savoir ce qu'il fait.
macOS ou Linux
curl -fsSL https://pi.dev/install.sh | shWindows (PowerShell)
powershell -c "irm https://pi.dev/install.ps1 | iex"Tous systèmes, par npm (Node.js 22.19 ou plus)
npm install -g --ignore-scripts @earendil-works/pi-coding-agentmacOS ou Linux, avec Nix
nix profile add github:earendil-works/pi/stableAndroid (Termux)
pkg update && pkg upgradepkg install nodejs gitnpm install -g --ignore-scripts @earendil-works/pi-coding-agentTous systèmes
Vérifier l'installation :
pi --versionPaquets vérifiés sur leur registre : @earendil-works/pi-coding-agent (npm).
Démarrer
Se placer dans le dossier de travail et lancer pi. Taper ensuite /login pour choisir un fournisseur, puis se connecter à un abonnement ou enregistrer une clé d'API. pi --continue reprend la dernière session du dossier.
cd /path/to/folderpi/loginChoisir le modèle
/model (ou Ctrl+L) ouvre la liste des modèles des fournisseurs connectés. Ctrl+S en fait le choix par défaut, Ctrl+P fait défiler les favoris et /thinking règle le niveau de réflexion. Un point d'accès compatible OpenAI, Anthropic ou Google (Ollama, LM Studio, vLLM…) se déclare dans le fichier models.json.
/model/thinkingD'après la documentation officielle (pi.dev), lue le . Les commandes sont recopiées telles quelles.
Ce qu'il sait faire
- Extensions
- Des modules TypeScript ajoutent des outils, des commandes, des raccourcis ou des éléments d'interface. Plus de 50 exemples sont fournis, dont des sous-agents, un mode plan et un bac à sable. pi.dev
- Paquets
- Extensions, skills, modèles de consignes et thèmes se partagent en paquets, installés depuis npm ou Git avec
pi install. pi.dev - Sessions en arbre
- Avec
/tree, on revient à n'importe quel message pour repartir dans une autre direction. Une session s'exporte en HTML ou se partage par un gist GitHub. pi.dev - MCP et Codemode
- MCP (le protocole standard pour brancher des outils et des sources de données à un agent) est intégré. Codemode laisse l'agent enchaîner ses appels d'outils dans un bac à sable JavaScript. pi.dev
- Pilotage en cours de route
- Pendant que l'agent travaille, Entrée lui envoie une consigne et Alt+Entrée met la suivante en file d'attente. pi.dev
- Modes d'intégration
- Outre l'interface interactive, Pi tourne dans des scripts avec une sortie texte ou JSON (
pi -p). Il se pilote aussi par un protocole RPC sur stdin/stdout, ou comme bibliothèque TypeScript (SDK). pi.dev - Modèles locaux
- Avec
/llama, Pi pilote directement le routeur de llama.cpp, qui charge les fichiers de modèles GGUF à la demande. pi.dev
Les façons de l'utiliser
- ligne de commande
- bibliothèque pour développeurs (SDK)le paquet npm @earendil-works/pi-coding-agent s'intègre dans un programme Node.js ou Bun
Systèmes
- macOSApple Silicon (arm64) et Intel (x64)
- Windowsen natif (avec Git Bash, PowerShell en option) ou par WSL, le sous-système Linux de Windows ; x64 et arm64
- Linuxx64 et arm64, archives .tar.gz ; aussi par Nix
D'après github.com. Un système absent de la liste n'est pas cité par l'éditeur.
Sur téléphone
- Termux (Android)
- Pi s'installe et tourne directement sur un téléphone Android dans Termux, une application de terminal tierce, à prendre sur GitHub ou F-Droid. On y dispose de la saisie de texte, des outils de fichiers et des commandes shell. pi.dev
Prix et licence
Gratuit et open source ; on paie le fournisseur de modèles ou l'abonnement qu'on y connecte.
Prix relevés le sur pi.dev, dans la devise de la page.
Abonnements qu'on peut y brancher : Claude, ChatGPT, Grok, Kimi Code (Moonshot AI), OpenCode Go (Anomaly), GLM Coding Plan (Z.ai), Token Plan, édition personnelle (Alibaba Cloud), Token Plan (Xiaomi).
Licence
Open source, licence MIT. github.com
Modèles
La commande /login connecte un compte Claude Pro ou Max, ChatGPT (dont Plus et Pro), GitHub Copilot, Kimi Code, OpenRouter ou Radius, le service d'Earendil. Elle accepte aussi l'abonnement Grok ou X de xAI et l'abonnement Muse de Meta. Avec une clé d'API, on branche en plus les offres de code de Z.ai, OpenCode (Zen et Go), Qwen et Xiaomi MiMo. Les modèles locaux passent par llama.cpp, ou par Ollama, LM Studio, vLLM et SGLang déclarés dans models.json. github.com
- Clé d'API personnelle
- oui (Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face, Kimi For Coding, MiniMax, NVIDIA, OpenRouter)
- Modèles locaux
- oui (Ollama)
Sources
Fiche relevée le sur 16 pages officielles. Une information que nous n'avons pas pu vérifier n'est jamais présentée comme un fait.
- pi.dev/
- pi.dev/docs/latest
- earendil.com/posts/pi-durable/
- pi.dev/docs/latest/quickstart
- www.npmjs.com/package/@earendil-works/pi-coding-agent
- pi.dev/docs/latest/models
- pi.dev/docs/latest/packages
- pi.dev/docs/latest/sessions
- pi.dev/docs/latest/mcp
- pi.dev/docs/latest/cli-integration
- pi.dev/docs/latest/llama-cpp
- github.com/earendil-works/pi/blob/main/LICENSE
- github.com/earendil-works/pi/tree/main/packages/ai/src/auth/oauth
- github.com/earendil-works/pi/releases/tag/v1.0.0
- pi.dev/docs/latest/sdk
- pi.dev/docs/latest/termux
Ce que nous n'avons pas pu vérifier (6)
- Il ne faut pas confondre cet outil avec Pi, l'assistant conversationnel d'Inflection (pi.ai).
- Les connexions par abonnement viennent du code source (noms affichés par /login) : la documentation ne les énumère pas.
- Aucune page de compatibilité n'existe : les systèmes sont tirés des fichiers de la version 1.0.0 sur GitHub et des pages Windows et Termux de la documentation.
- Le pays de l'éditeur, Earendil Inc., reste introuvable.
- Radius, la passerelle d'Earendil (en alpha), n'a pas de prix publié.
- Pi n'a ni application mobile officielle ni pilotage à distance documenté.
Tous les outils →Le même modèle, des outils différents →Les abonnements d'IA →Signaler une erreur →