NVIDIA Introduces Object-Oriented Python Framework for AI Agents.

Paul Furgale, Severin Klingler, James Nolan, Matt Staats, Gaia Di Lorenzo, Elisa Martinez Abad, Christian Sch\"uller, Razvan Dinu, Alessio Devoto, Pascal Berard, Gal Kaplun, Elad Sarafian, Riccardo Roveri, Leon Derczynski, Ricardo Silveira Cabral· July 24, 2026 View original

Summary

NVIDIA Object-Oriented Agents (NOOA) is a new Python framework that simplifies AI agent development by treating agents as native Python objects, where methods are actions, fields are state, and docstrings are prompts. This model-agnostic approach allows for testable, traceable, and refactorable agent behavior, integrating LLM-driven loops with standard Python code.

Traditional AI agent development often involves disparate components like prompt templates, tool schemas, callback code, and workflow graphs, leading to complex and fragmented systems. NVIDIA has introduced NVIDIA Object-Oriented Agents (NOOA), a novel, model-agnostic Python framework designed to streamline the creation of reliable AI agents. NOOA adopts a simpler, more intuitive approach: an agent is fundamentally a Python object. Its methods define the actions the underlying language model can take, its fields represent the agent's state, and its docstrings serve as prompts for the model. Methods with an ellipsis ("...") in their body are completed at runtime by an LLM-driven agent loop, while methods with standard Python code execute deterministically. This design provides developers and agents with a unified interface. This framework enables agent behavior to be tested, traced, refactored, and improved using standard software engineering practices. NOOA combines several key ideas, including typed input/output, pass-by-reference over live objects, code as action, programmable loop engineering, explicit object state, and model-callable harness APIs for context and events. Demonstrations show that current models effectively utilize this interface across various benchmarks, including SWE-bench Verified and ARC-AGI-3, highlighting its potential to advance robust AI agent development.

Why it matters

NOOA offers a more structured, testable, and maintainable way to build AI agents using familiar Python object-oriented principles, making agent development more accessible to software engineers and improving the reliability of AI systems.

How to implement this in your domain

  1. 1Explore the NVIDIA Object-Oriented Agents (NOOA) framework for building new AI agents or refactoring existing ones.
  2. 2Integrate NOOA into your development pipeline to leverage its structured approach for agent design and testing.
  3. 3Train engineering teams on the NOOA programming model to adopt object-oriented principles for AI agent development.
  4. 4Develop custom tools and actions for NOOA agents using standard Python methods and type annotations.
  5. 5Benchmark NOOA-built agents against existing solutions on relevant tasks to assess performance and maintainability improvements.

Who benefits

Software DevelopmentAI ResearchRoboticsGamingAutomation

Key takeaways

  • NVIDIA's NOOA framework simplifies AI agent development by treating agents as Python objects.
  • It unifies agent actions, state, and prompts within a standard object-oriented paradigm.
  • NOOA enables testable, traceable, and refactorable agent behavior using familiar software engineering practices.
  • The framework integrates LLM-driven loops with deterministic Python code for robust agent creation.

Original post by Paul Furgale, Severin Klingler, James Nolan, Matt Staats, Gaia Di Lorenzo, Elisa Martinez Abad, Christian Sch\"uller, Razvan Dinu, Alessio Devoto, Pascal Berard, Gal Kaplun, Elad Sarafian, Riccardo Roveri, Leon Derczynski, Ricardo Silveira Cabral

"arXiv:2607.20709v1 Announce Type: new Abstract: Traditional agent development is split across prompt templates, tool schemas, callback code, and workflow graphs. We present NVIDIA Object-Oriented Agents (NOOA), a model-agnostic Python framework for building reliable AI agents. NO…"

View on X

Originally posted by Paul Furgale, Severin Klingler, James Nolan, Matt Staats, Gaia Di Lorenzo, Elisa Martinez Abad, Christian Sch\"uller, Razvan Dinu, Alessio Devoto, Pascal Berard, Gal Kaplun, Elad Sarafian, Riccardo Roveri, Leon Derczynski, Ricardo Silveira Cabral on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses