---
title: Earendil lance Pi 1.0 et publie Pi Durable pour sauvegarder et reprendre les tâches des agents
url: https://www.elseif.net/fr/earendil-lance-pi-10-et-publie-pi-durable-pour-sauvegarder-et-reprendre-les-taches-des-agents
published: 2026-10-05T09:09:29+00:00
language: fr
section: Agents
source: https://gihyo.jp/article/2026/10/pi-v1.0?utm_source=feed
organizations: Earendil, Pi, Pi Durable, gihyo.jp
publisher: elseif
---

# Earendil lance Pi 1.0 et publie Pi Durable pour sauvegarder et reprendre les tâches des agents

Earendil a annoncé le 1er octobre 2026 le lancement de la version 1.0 de Pi, un framework d'agents IA destiné à gérer les interactions avec les modèles et l'exécution d'outils. La mise à jour rend la terminal UI en mode plein écran par défaut et améliore Codemode, qui permet d'appeler des outils depuis du code JavaScript. En parallèle, Earendil a publié Pi Durable, une base expérimentale permettant de conserver l'état des agents et de reprendre les traitements après une interruption.

Pi est conçu comme un agent harness qui orchestre les modèles IA et les outils via une interface en ligne de commande. Les fonctionnalités principales restent minimales, tandis que les extensions, compétences, modèles de prompts et thèmes peuvent être ajoutées pour personnaliser le flux de travail. Des sous‑agents et un mode planification sont également disponibles via des paquets complémentaires.

La version 1.0 introduit une interface terminal entièrement en plein écran, avec la possibilité de basculer vers un affichage qui exploite l'historique de défilement natif du terminal. Un réglage supplémentaire limite l'affichage au simple header contenant le numéro de version et les raccourcis clavier essentiels.

Codemode a été optimisé pour réduire le nombre de tokens de prompt adressés à GPT‑5.6 de près de 5300 à 3300, soit une baisse d'environ 40 %. Les descriptions des outils ont été raccourcies et les API d'image sont désormais consultées uniquement lorsqu'elles sont réellement nécessaires.

Une nouvelle fonction models.generateImages() permet de générer des images directement depuis les scripts Codemode. L'authentification se fait via les informations de session, et les coûts de génération d'images sont intégrés au coût total de la session.

En cas d'erreur, le système propose désormais des suggestions de noms proches lorsqu'un outil inexistant est spécifié, et indique le format correct des arguments pour les appels d'API d'image.

L'authentification OAuth aux serveurs MCP a été révisée : les identifiants sont désormais stockés par combinaison de nom de serveur et d'URL, ce qui permet d'utiliser le même endpoint avec différents comptes. La validation des informations d'identification renvoyées par les serveurs MCP a également été corrigée, et un problème de perte de permissions après une reconnexion a été résolu.

Pi Durable fonctionne comme un agent harness indépendant, destiné aux projets d'agents IA de longue durée. Il conserve les états des tâches sous forme de checkpoints enregistrés dans une base SQLite ou un fichier JSONL, permettant la reprise automatique après un arrêt. Les requêtes vers le modèle sont réexpédiées uniquement si l'environnement le permet, sinon le modèle est informé de l'interruption et décide de la suite.

Les extensions de Pi Durable peuvent être appliquées à chaud, sans interrompre la session en cours. Les outils peuvent être exécutés sur des machines distinctes, offrant une flexibilité d'architecture.

Pour les conversations très longues, un résumé des messages anciens est généré en arrière‑plan afin de rester dans les limites de contexte. Les participants peuvent rejoindre ou quitter une conversation à tout moment, en conservant l'historique, les réponses en cours et les états des outils.

Pi 1.0 et Pi Durable sont publiés sous licence MIT. Pi est accessible via le site officiel, tandis que Pi Durable propose des exemples de code dans son dépôt pour faciliter le démarrage.

Earendil explique que le choix de TypeScript pour Pi Durable repose sur sa facilité d'adoption initiale, bien que des migrations vers Rust ou Assembly soient envisagées à l'avenir.
