☰ Menu

06.10.2026 · Signal Titans Editorial

Pi 1.0 intègre le chargement différé d’outils et le bac à sable pour agents IA

La version 1.0 de Pi par Earendil introduit le chargement différé des outils et l'exécution en bac à sable pour réduire le coût en jetons des agents IA.

Une illustration éditoriale représentant une bague d'ouverture gris mat sélectionnant des prismes géométriques ambrés tout en maintenant des sphères bleues à l'extérieur.

Le 1er octobre 2026, Earendil a publié Pi 1.0, une mise à jour majeure qui intègre la prise en charge native du protocole MCP (Model Context Protocol), le chargement différé des outils et un environnement d'exécution JavaScript sécurisé nommé Codemode. Cette version vise à réduire le surcoût en jetons d'invite (*prompt*) dans les architectures d'agents IA, répondant aux situations où la déclaration systématique de tous les schémas d'outils dans chaque invite système augmente les coûts d'API et encombre la fenêtre de contexte.

Trois niveaux de visibilité pour les outils

Pi 1.0 remplace l'exposition globale des schémas par trois paramètres de visibilité configurables pour chaque outil :

L'exposition directe maintient les schémas visibles en permanence dans l'invite du modèle pour les commandes à forte fréquence d'utilisation. L'exposition différée masque les définitions d'outils jusqu'à ce qu'une tâche spécifique les réclame, ce qui convient aux API spécialisées. Enfin, Codemode conserve les schémas d'outils totalement hors du contexte de l'invite ; le modèle rédige plutôt du code JavaScript qui s'exécute dans un bac à sable pour appeler les outils et agréger les résultats avant de mettre à jour le contexte principal.

Dans un exemple du journal des modifications cité par Earendil, le transfert d'appels multi-outils vers le bac à sable Codemode a réduit la taille de l'invite à froid d'une requête d'environ 5 300 jetons à 3 300 jetons, soit une diminution de près de 40 %.

Mesure et limites côté serveur

Earendil souligne que le fonctionnement en bac à sable côté banc d'essai modifie l'orchestration des appels d'outils, mais ne change pas le formatage des réponses issues des outils en amont. De nombreux serveurs MCP existants renvoient du texte non structuré conçu pour être injecté directement dans l'invite, plutôt que des données structurées exploitables.

Pour gérer efficacement leur budget de jetons, les développeurs sont invités à analyser leurs requêtes à froid à l'aide des tokenizeurs fournis par les éditeurs, plutôt que de se fier à des estimations basées sur le nombre de caractères, lesquelles sous-estiment la syntaxe riche en ponctuation des schémas.

Authentification et contrôle d'accès

Outre les paramètres de visibilité, Pi 1.0 met à jour les fonctionnalités d'authentification MCP. Les identifiants OAuth sont désormais stockés par nom de serveur et URL d'extrémité, en intégrant les vérifications d'émetteur préconisées par la norme RFC 9207.

La restriction de la visibilité des outils remplit une fonction de sécurité secondaire en plus de réduire les coûts. En excluant les connecteurs inutilisés ou obsolètes de la fenêtre d'invite active, on empêche le modèle de choisir des outils inappropriés ou d'exécuter des actions non sollicitées lors d'interactions complexes.

Illustration éditoriale générée par IA ; ce n’est pas une photographie documentaire.

Source: Your agent loads every tool schema by default. Decide which ones it should see.