
NVIDIA lance NOOA, un framework Python orienté objet qui transforme un agent IA en une seule classe Python
Un agent IA comme une simple classe Python : NVIDIA Labs a mis en open source NOOA (NVIDIA Object-Oriented Agents), un framework Python agnostique de modèle pour construire des agents d'intelligence artificielle. Publié en version 0.0.8 le 30 juillet 2026 sous licence Apache 2.0, il s'installe via pip install nooa et nécessite Python 3.12 ou 3.13. Là où le développement d'agents éclate habituellement le code entre modèles de prompts, schémas d'outils, callbacks et graphes de workflow, NOOA regroupe tout dans une seule classe Python : les méthodes deviennent les actions que le modèle peut exécuter, les champs représentent l'état de l'agent, les docstrings servent de prompts, et les annotations de type sont des contraintes appliquées à l'exécution. Une méthode dont le corps est laissé vide (...) est complétée à la volée par une boucle pilotée par un LLM, tandis qu'une méthode au corps classique reste du Python déterministe appelable comme un outil. Sur les benchmarks, NVIDIA revendique 82,2% sur SWE-bench Verified, 86,8% sur CyberGym L1 et 85,1% de score moyen RHAE sur ARC-AGI-3, avec environ deux fois moins de tokens consommés que les harnais ouverts comparés.
Cette approche change concrètement la façon dont les équipes techniques peuvent concevoir, tester et faire évoluer leurs agents IA, puisque développeurs et modèles partagent désormais une seule et même interface de code, testable, traçable et versionnable comme un logiciel classique. Les gains d'efficacité en tokens ont un impact direct sur les coûts d'exploitation à grande échelle, un enjeu central pour les entreprises qui déploient des agents en production. Mais NVIDIA prévient elle-même que ses vérifications AST et listes de modules interdits ne sont que des garde-fous de défense en profondeur, pas une véritable barrière de confinement : puisque les agents peuvent exécuter du code généré par un LLM, la seule protection réelle reste l'isolation au niveau du système d'exploitation, via un conteneur, une machine virtuelle ou l'outil maison NVIDIA OpenShell. Les secteurs les plus concernés sont le développement logiciel, la cybersécurité, le cloud et le DevOps, l'analyse de données, ainsi que les opérations financières et le support client, avec des usages comme le triage et le correctif automatique de tickets sur des dépôts de code, l'automatisation d'infrastructure, ou la validation de vulnérabilités.
NOOA s'inscrit dans un mouvement plus large de simplification des frameworks d'agents IA, un domaine où la complexité croissante des architectures freine l'adoption en entreprise. PyPI classe encore le projet en statut alpha et NVIDIA le présente elle-même comme un aperçu de recherche, ce qui limite pour l'instant son usage aux startups spécialisées en IA et aux équipes de plateformes internes en phase de pilote ou d'évaluation ; les charges de production réglementées devront attendre une version stable. Le framework se distingue par six capacités que l'équipe de recherche affirme être la première à combiner sur une seule interface : typage des entrées et sorties, passage par référence sur des objets vivants, code comme action, ingénierie programmable de la boucle d'exécution, état explicite des objets, et API du harnais appelables directement par le modèle. NVIDIA a comparé NOOA à quatorze autres frameworks et harnais, dont LangGraph, Google ADK, PydanticAI, smolagents, Claude Agent SDK et OpenAI Codex, constatant qu'aucun ne couvrait l'ensemble de ces axes. Les modèles restent interchangeables grâce à LiteLLM, permettant de connecter aussi bien des API hébergées que des instances Ollama ou vLLM.
Dans nos dossiers
Vu une erreur factuelle dans cet article ? Signalez-la. Toutes les corrections valides sont publiées sur /corrections.



