|

pi.dev : un agent de code en terminal minimaliste, extensible et vraiment façonnable

https://pi.dev/

📌 pi est un agent de code orienté terminal qui mise sur un cœur minimal et une extensibilité très forte, pour adapter l’outil à son propre workflow au lieu d’imposer une manière unique de travailler.

La proposition est intéressante parce qu’elle prend le contrepied des agents “tout intégré”. Ici, le noyau reste volontairement compact, puis les capacités se construisent avec des extensions TypeScript, des skills, des templates de prompts, des thèmes et des packages installables.

Ce positionnement donne un outil qui peut rester simple pour un usage direct en TUI, tout en devenant beaucoup plus ambitieux si on veut le personnaliser. L’écosystème permet de composer ses propres briques plutôt que de dépendre uniquement des choix du produit de base.

pi couvre aussi plusieurs modes d’utilisation, ce qui le rend utile au-delà du terminal interactif classique:

  • mode interactif TUI pour le travail quotidien
  • mode print/JSON pour scripts et automatisations
  • mode RPC pour intégrations non-Node
  • SDK pour embarquer pi dans une application

Un autre point fort est la gestion du contexte. Le système met en avant des fichiers d’instructions (AGENTS.md, SYSTEM.md), la compaction de contexte personnalisable, les skills chargées à la demande et des extensions capables d’injecter ou filtrer dynamiquement le contexte. C’est une base solide pour construire des workflows avancés sans perdre la lisibilité.

La gestion des sessions est également très bien pensée, avec historique arborescent partageable, navigation dans les branches, export HTML et partage via gist. Cela aide à revisiter un raisonnement ou repartir d’un point précis sans perdre tout le fil précédent.

Sur la partie modèles/providers, pi prend une approche large avec de nombreux fournisseurs et la possibilité de changer de modèle en cours de session. L’ajout de providers personnalisés est aussi prévu, ce qui renforce encore la logique d’outil façonnable.

  • 🧩 Cœur minimal et extensible
  • 🛠️ Extensions, skills, prompts, thèmes et packages
  • 🌐 Plusieurs modes d’intégration (TUI, JSON, RPC, SDK)
  • 🧠 Contrôle fin du contexte et compaction personnalisable
  • 🌳 Historique de sessions en arbre, partageable
  • 🔄 Support de nombreux providers et modèles

La philosophie du projet est claire: fournir des primitives plutôt qu’une liste fermée de fonctionnalités. Cette approche demande un peu plus de curiosité au départ, mais elle donne beaucoup plus de liberté pour construire un environnement de travail réellement adapté.

En pratique, pi.dev est une très bonne option pour celles et ceux qui veulent un agent terminal puissant sans renoncer à la personnalisation profonde du comportement, du contexte et des outils autour.


En savoir plus sur Clement MONDARY

Subscribe to get the latest posts sent to your email.

Publications similaires

Laisser un commentaire