AgentsRecherche 🇺🇸 09.08.2026 00:02

Shepherd : un runtime Python open source permettant aux méta-agents de forker, rejouer et annuler toute exécution d'agent

Des chercheurs de la Northeastern University et de l'Université de Stanford ont publié Shepherd, un substrat d'exécution Python open source qui enregistre les exécutions d'agents sous forme de traces de type Git d'événements typés, permettant de forker et de rejouer tout état passé. Il atteint des forks 5 fois plus rapides que Docker et une réutilisation du cache de prompt supérieure à 95 % lors des rejeux, et est disponible en alpha précoce via pip.
Shepherd est un substrat d'exécution en Python qui enregistre l'exécution d'un agent comme un objet de première classe, chaque interaction agent-environnement devenant un événement typé dans une trace de type Git. Contrairement à Git, chaque commit couvre à la fois le processus de l'agent et le système de fichiers en utilisant la copie sur écriture, de sorte qu'une branche transporte un état vivant, pas seulement des fichiers. Cela permet de forker à partir de n'importe quel commit antérieur, permettant à un méta-agent d'observer une trace et d'intervenir avant qu'une mauvaise écriture ne soit committée. L'équipe de recherche rapporte que les forks sont 5 fois plus rapides que Docker et que la réutilisation du cache de prompt dépasse 95 % lors du rejeu. Les démonstrations montrent un superviseur en direct augmentant les taux de réussite du codage en binôme sur CooperBench de 28,8 % à 54,7 %, une exploration par branchement surpassant les références jusqu'à 11 points avec 58 % de temps d'horloge murale en moins, et un entraînement Tree-RL améliorant TerminalBench-2 de 34,2 % à 39,4 %. Shepherd nécessite Python 3.11+ et prend en charge l'application de contrôles au niveau du système d'exploitation sur macOS (Seatbelt) et Linux (Landlock). Il est sous licence MIT et installable via pip install shepherd-ai.
Source: MarkTechPost — original
Nos articles précédents sur ce sujet ↓
Infos fraîches