









Pi est un harnais et agent de codage minimaliste, hautement personnalisable et basé sur le terminal, conçu pour s'adapter parfaitement aux flux de travail existants des développeurs. Contrairement aux produits rigides et fermés qui imposent des méthodologies spécifiques, Pi fonctionne comme un framework extensible où les utilisateurs peuvent créer ou installer des commandes, des outils, des fournisseurs ou des ajustements d'interface personnalisés à la volée. Il intègre des fonctionnalités de base puissantes mais fait l'impasse, par choix, sur les abstractions lourdes et préconfigurées telles que les sous-agents, les barrières d'autorisation, l'exécution bash en arrière-plan ou les modes de planification intégrés. À la place, les développeurs peuvent facilement étendre Pi à l'aide de packages TypeScript partagés via npm ou git, ce qui en fait un véritable compagnon de terminal sur mesure capable d'être scripté, exécuté en mode RPC ou intégré dans des applications tierces via un SDK.
Pour utiliser Pi, installez-le via le terminal à l'aide de curl, PowerShell, npm, pnpm ou bun (par exemple, exécutez `npm install -g --ignore-scripts @earendil-works/pi-coding-agent`). Une fois installé, les développeurs peuvent lancer une session TUI interactive, l'exécuter en mode d'impression textuelle via `pi -p "requête"` pour les scripts shell, ou changer de modèle en cours de session avec `/model` ou `Ctrl+L`. Les utilisateurs peuvent personnaliser son fonctionnement en modifiant des fichiers de configuration comme `models.json` ou en installant des extensions directement avec des commandes telles que `pi install npm:@foo/pi-tools`.




Écoute des médias sociaux