# Pi

Agent en terminal. Fiche relevée le 3 octobre 2026 sur les pages officielles. Page : https://quelleia.com/outils/pi/

## En bref

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 : https://pi.dev

## 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 | sh
```

### Windows (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-agent
```

### macOS ou Linux, avec Nix

```
nix profile add github:earendil-works/pi/stable
```

### Android (Termux)

```
pkg update && pkg upgrade
```
```
pkg install nodejs git
```
```
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
```

### Tous systèmes

Vérifier l'installation :

```
pi --version
```

### 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/folder
```
```
pi
```
```
/login
```

### Choisir 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
```
```
/thinking
```

Source : https://pi.dev/docs/latest/quickstart (lue le 3 octobre 2026).

## 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. (https://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`. (https://pi.dev/docs/latest/packages)
- **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. (https://pi.dev/docs/latest/sessions)
- **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. (https://pi.dev/docs/latest/mcp)
- **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. (https://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). (https://pi.dev/docs/latest/cli-integration)
- **Modèles locaux** : Avec `/llama`, Pi pilote directement le routeur de llama.cpp, qui charge les fichiers de modèles GGUF à la demande. (https://pi.dev/docs/latest/llama-cpp)

Les façons de l'utiliser :

- Ligne de commande (https://pi.dev/docs/latest/quickstart)
- Bibliothèque pour développeurs (SDK) : le paquet npm @earendil-works/pi-coding-agent s'intègre dans un programme Node.js ou Bun (https://pi.dev/docs/latest/sdk)

Systèmes :

- macOS : Apple Silicon (arm64) et Intel (x64)
- Windows : en natif (avec Git Bash, PowerShell en option) ou par WSL, le sous-système Linux de Windows ; x64 et arm64
- Linux : x64 et arm64, archives .tar.gz ; aussi par Nix

## 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. (https://pi.dev/docs/latest/termux)

## Prix et licence

Gratuit et open source ; on paie le fournisseur de modèles ou l'abonnement qu'on y connecte. (relevé le 3 octobre 2026, https://pi.dev/)

Abonnements qu'on peut y brancher : [Claude](https://quelleia.com/abonnements/claude/), [ChatGPT](https://quelleia.com/abonnements/chatgpt/), [Grok](https://quelleia.com/abonnements/grok/), [Kimi Code (Moonshot AI)](https://quelleia.com/abonnements/kimi/), [OpenCode Go (Anomaly)](https://quelleia.com/abonnements/opencode-go/), [GLM Coding Plan (Z.ai)](https://quelleia.com/abonnements/zai-glm-coding-plan/), [Token Plan, édition personnelle (Alibaba Cloud)](https://quelleia.com/abonnements/alibaba-token-plan/), [Token Plan (Xiaomi)](https://quelleia.com/abonnements/xiaomi-token-plan/).

Licence : Open source, licence MIT. (https://github.com/earendil-works/pi/blob/main/LICENSE)

## 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.

- Clé d'API personnelle : oui
- Modèles locaux : oui

Avec un modèle local : Servir un modèle local avec Ollama, sur une API compatible OpenAI et Anthropic que la plupart des agents de code savent appeler. Ollama & les modèles locaux (https://minilabai.com/guides/ollama-modeles-locaux/), guide du même auteur que QUELLE IA.

## Sources

- https://pi.dev/
- https://pi.dev/docs/latest
- https://earendil.com/posts/pi-durable/
- https://pi.dev/docs/latest/quickstart
- https://www.npmjs.com/package/@earendil-works/pi-coding-agent
- https://pi.dev/docs/latest/models
- https://pi.dev/docs/latest/packages
- https://pi.dev/docs/latest/sessions
- https://pi.dev/docs/latest/mcp
- https://pi.dev/docs/latest/cli-integration
- https://pi.dev/docs/latest/llama-cpp
- https://github.com/earendil-works/pi/blob/main/LICENSE
- https://github.com/earendil-works/pi/tree/main/packages/ai/src/auth/oauth
- https://github.com/earendil-works/pi/releases/tag/v1.0.0
- https://pi.dev/docs/latest/sdk
- https://pi.dev/docs/latest/termux

Non vérifié :

- 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é.
