Introduction
Google a récemment ouvert le code de Scion, un testbed d'orchestration d'agents expérimental conçu pour gérer des agents concurrents s'exécutant dans des conteneurs sur des ordinateurs locaux et distants. Scion permet aux développeurs d'exécuter des groupes d'agents spécialisés avec des identités, des informations d'identification et des espaces de travail partagés isolés.
Contexte Technique
Scion est décrit comme un « hyperviseur pour agents » qui permet d'intégrer des composants de systèmes multi-agents tels que la mémoire de l'agent, les salles de chat et la gestion des tâches comme des préoccupations orthogonales. Il orchestre des « agents profonds » (comme Claude Code, Gemini CLI, Codex, etc.) en tant que processus concurrents isolés. Chaque agent dispose de son propre conteneur, de son propre espace de travail Git et de ses propres informations d'identification, ce qui leur permet de travailler sur différentes parties d'un projet sans se gêner mutuellement.
Scion prend en charge plusieurs agents populaires via des adaptateurs appelés harnais, qui gèrent le cycle de vie, l'authentification et la configuration. Les agents pris en charge incluent Gemini, Claude Code, OpenCode et Codex, bien que le support pour les deux derniers soit actuellement partiel. Les développeurs peuvent utiliser des temps d'exécution de conteneurisation distincts avec Scion, notamment Docker, Podman, Apple Containers et Kubernetes via des profils nommés.
Analyse et Implications
Scion favorise l'exécution d'agents en mode « yolo » tout en les isolant dans des conteneurs, des espaces de travail Git et des nœuds de calcul soumis à une politique de réseau au niveau de l'infrastructure. Cette approche permet de préférer l'isolation plutôt que les contraintes pour rendre les opérations des agents sécurisées. Scion permet aux développeurs de gérer un graphique de tâches qui évoluent dynamiquement et s'exécutent en parallèle pour atteindre des objectifs distincts, tels que la programmation, la vérification et les tests.
Perspective
Pour démontrer les capacités de Scion, Google a publié le codebase d'un jeu, Relics of the Athenaeum, dans lequel des groupes d'agents collaborent pour résoudre des puzzles de calcul. Le code montre comment des agents distincts s'exécutant sur différents harnais travaillent ensemble pour imiter des personnages distincts, avec un jeu de course chargé de faire apparaître de nouveaux personnages/agents et ces agents à leur tour font apparaître des agents de travail et spécialisés de manière dynamique. La collaboration se fait via un espace de travail partagé pour la lecture et l'écriture de données sur le défi et les solutions, ainsi que via des messages directs et des diffusions en partie.