Découvrez Pi, le harnais d'agents IA minimaliste mais puissant qui s'adapte parfaitement à votre flux de travail, ainsi que son intégration avec Ollama pour exécuter des modèles de langage localement. Avec le support de plus de quinze fournisseurs et une personnalisation totale, cette solution arrive pour transformer la programmation.

Qu'est-ce que Pi et pourquoi la communauté des développeurs en parle-t-elle autant ?

Dans le monde vertigineux de l'intelligence artificielle, les outils open source continuent de gagner du terrain. Selon son site officiel, Pi se définit comme un agent harness (harnais d'agent) minimaliste. Mais que signifie cela concrètement ? Un harnais d'agent est un cadre de travail ou un environnement qui permet aux modèles d'IA d'interagir avec votre système d'exploitation, d'exécuter des commandes, de lire des fichiers et de modifier du code de manière autonome.

La philosophie principale de Pi est l'adaptabilité : au lieu de vous forcer à utiliser un flux de travail prédéfini, l'outil vous permet de le personnaliser avec des extensions, des compétences, des modèles de prompts et des thèmes. Tout cela peut être empaqueté et partagé via npm ou git.

Comment installer Ollama

Pour ceux qui cherchent à exécuter des modèles de langage localement et de manière privée, Ollama est l'une des solutions les plus populaires. Comme indiqué sur sa page de téléchargements, il est disponible pour macOS, Linux et Windows.

Pour Windows : Nécessite Windows 10 ou une version ultérieure. L'installation dans PowerShell se fait avec la commande suivante :

irm https://ollama.com/install.ps1 | iex

Comment installer Pi

Pi peut s'intégrer parfaitement avec Ollama, permettant d'utiliser des modèles d'IA locaux dans son interface. Son installation est tout aussi simple et se fait depuis le terminal :

curl -fsSL https://pi.dev/install.sh | sh

Il est également disponible via les gestionnaires de paquets de Node comme npm, pnpm ou bun.

Caractéristiques principales de Pi

  • Fournisseurs multiples : Prend en charge plus de 15 fournisseurs d'IA, dont Anthropic, OpenAI, Google, et bien sûr, Ollama pour les modèles locaux.
  • Historique en arbre : Les sessions sont enregistrées dans une structure arborescente, permettant de revenir à n'importe quel point précédent, de créer des ramifications et de partager la session complète en HTML ou via un Gist GitHub.
  • Quatre modes de fonctionnement : Interactif (TUI complet), Print/JSON pour les scripts, RPC pour les intégrations non-Node, et SDK pour l'intégration dans vos propres applications.
  • Ingénierie du contexte : Utilise des fichiers comme AGENTS.md et SYSTEM.md pour charger les instructions du projet et personnaliser le prompt du système, en contrôlant ce qui entre dans la fenêtre de contexte.

Contrairement à d'autres produits fermés, Pi n'inclut pas de sous-agents ou de modes de planification par défaut, mais vous invite à les construire vous-même via des extensions ou à installer des packages tiers qui font le travail à votre manière. Une véritable révolution pour les amateurs de personnalisation !