


Pi est un harnais de codage minimal pour le terminal. Adaptez Pi à vos flux de travail, et non l'inverse. Personnalisez Pi avec des extensions, des compétences, des modèles d'invite et des thèmes. Regroupez-les sous forme de paquets Pi et partagez-les via npm ou git. Pi est livré avec des paramètres par défaut puissants, mais omet des fonctionnalités comme les sous-agents et le mode planification. Demandez à Pi de construire ce que vous voulez, ou installez un paquet qui le fait à votre manière.
Pi est un environnement de codage minimal en ligne de commande, conçu pour s'adapter à vos flux de travail plutôt que de vous forcer à vous adapter à lui. Contrairement aux outils de codage IA rigides qui dictent votre façon de travailler, Pi vous offre une base légère que vous pouvez personnaliser avec des extensions, des compétences, des modèles d'invite et des thèmes. Vous pouvez regrouper ces personnalisations sous forme de paquets Pi et les partager via npm ou git. Pi est livré avec des paramètres par défaut puissants, mais omet délibérément des fonctionnalités dogmatiques comme les sous-agents et le mode planification, vous permettant de construire exactement ce dont vous avez besoin.
Pi fonctionne en modes interactif, print/JSON, RPC et SDK. Utilisez l'interface TUI complète pour un travail pratique, pi -p "requête" pour les scripts, --mode json pour les flux d'événements, ou intégrez Pi directement dans vos applications via son SDK.
Les sessions sont stockées sous forme d'arbres dans un seul fichier. Utilisez /tree pour naviguer vers n'importe quel point précédent et continuer à partir de là. Filtrez par type de message, étiquetez les entrées comme signets, exportez en HTML avec /export, ou partagez via un gist GitHub avec /share.
L'invite système minimale de Pi vous permet de faire de l'ingénierie de contexte réelle. Chargez les instructions du projet à partir de fichiers AGENTS.md, remplacez ou ajoutez des invites système par projet avec SYSTEM.md, et personnalisez le comportement de compactage via des extensions pour des résumés thématiques ou tenant compte du code.
Basculez entre Anthropic, OpenAI, Google, Azure, Bedrock, Mistral, Groq, Cerebras, xAI, Hugging Face, et plus encore en cours de session avec /model ou Ctrl+L. Ajoutez des fournisseurs et modèles personnalisés via models.json ou des extensions.
"Pi n'est pas un produit fermé. Si vous avez besoin d'une commande, d'un outil, d'un fournisseur, d'un flux de travail ou d'une modification de l'interface utilisateur, demandez simplement à Pi de le construire."
Cette philosophie distingue Pi de tous les autres agents de codage. Au lieu d'attendre que des fonctionnalités soient ajoutées par un fournisseur, vous pouvez demander à Pi de se personnaliser à la volée. Faites-le se manipuler sur place, appuyez sur /reload, et continuez. Si vous pensez que ce que vous avez construit sera utile à d'autres, partagez-le en tant que paquet. Les fonctionnalités que d'autres agents intègrent—sous-agents, mode planification, portes d'autorisation, exécution SSH, sandboxing, intégration MCP—vous pouvez les construire vous-même ou les installer à partir de l'écosystème croissant de plus de 50 exemples.
Vous en avez assez des agents de codage qui vous imposent leur flux de travail et souhaitez un outil qui s'adapte à vos préférences. Pi est idéal si vous aimez construire vos propres outils, avez besoin d'un contrôle précis sur les fenêtres de contexte, ou souhaitez partager des flux de travail IA personnalisés avec votre équipe via des paquets npm ou git. Cela vaut également la peine d'être exploré si vous travaillez avec plusieurs fournisseurs d'IA et souhaitez une commutation transparente sans quitter le terminal.
D'autres outils que vous pourriez envisager
Loading comments…
Créateur
sandbyte
Visiter le site web
pi.dev
Infos du projet
Mots-clés du produit
Alternatives