Les agents IA auto-évolutifs avec OpenSpace : skills, MCP, lignage et réutilisation à faible coût
Un nouveau framework open source baptisé OpenSpace, développé par l'équipe de recherche HKUDS, propose de construire des agents IA capables de faire évoluer et de réutiliser leurs propres compétences au fil du temps. Le projet, hébergé sur GitHub, nécessite Python 3.12 ou supérieur et s'installe via un clonage du dépôt suivi d'une installation en mode éditable. Un tutoriel détaillé montre comment configurer l'environnement : définir les clés d'API Anthropic ou OpenAI, choisir un modèle comme Claude Sonnet 4.5, puis créer un espace de travail dédié et un dossier de compétences, ou "skills". Une fois la configuration terminée, l'agent peut exécuter des tâches concrètes, par exemple écrire une fonction Python qui analyse un fichier CSV d'heures travaillées et calcule une paie hebdomadaire incluant les heures supplémentaires majorées à 1,5 fois le taux normal, avec un test sur un jeu de données synthétique. Chaque compétence développée par l'agent est enregistrée dans une base SQLite locale, avec un système de versionnage et de traçabilité qui indique son origine : corrigée (FIX), dérivée d'une compétence existante (DERIVED) ou capturée directement lors d'une exécution (CAPTURED).
Cette approche répond à un problème central des agents IA actuels : la réinvention permanente de solutions déjà trouvées, qui gonfle les coûts en tokens et en temps de calcul à chaque nouvelle tâche similaire. En stockant et en réutilisant les compétences déjà validées plutôt qu'en régénérant du code ou des raisonnements depuis zéro, OpenSpace promet de réduire les coûts d'exécution pour les tâches répétitives ou proches de celles déjà rencontrées, un enjeu important pour les équipes techniques qui déploient des agents IA en production sur de gros volumes de requêtes. Le fait que ces compétences soient formalisées sous forme de fichiers SKILL.md et connectables à des agents hôtes via le protocole MCP les rend également portables d'un projet à l'autre. Cette architecture transforme potentiellement un agent IA d'un outil sans mémoire, qui recommence chaque tâche depuis zéro, en un système capable d'accumuler une expertise réutilisable, réduisant latence et facture des appels aux modèles de langage.
OpenSpace s'inscrit dans une tendance plus large de l'écosystème des agents IA, où le protocole MCP, popularisé par Anthropic, s'impose progressivement comme standard pour connecter les modèles de langage à des outils et des sources de données externes. Le projet intègre un serveur MCP en streaming HTTP, permettant à d'autres agents ou applications de puiser directement dans la bibliothèque de compétences accumulées, ainsi qu'un tableau de bord baptisé "openspace-dashboard" pour visualiser et analyser cette base évolutive. Cette capacité à conserver des compétences dans une base structurée, avec traçabilité complète de leur lignée, s'inscrit dans les efforts de la communauté open source pour rendre les agents IA plus autonomes et plus économiques, à un moment où les coûts d'inférence des grands modèles restent un frein majeur à leur déploiement à grande échelle. Le projet, publié sous l'organisation HKUDS sur GitHub, laisse entrevoir de futures itérations où plusieurs agents pourraient partager et affiner collectivement leurs capacités.
Dans nos dossiers
Vu une erreur factuelle dans cet article ? Signalez-la. Toutes les corrections valides sont publiées sur /corrections.



