NVIDIA’s OO Agents make an LLM agent look like a Python object
nvidia · hf · 2026-07-24
NVIDIA’s OO Agents turn an agent into a native Python object
NVIDIA introduces NOOA (NVIDIA Object-Oriented Agents), a model-agnostic Python framework that treats an agent as a regular Python object.
In the framework:
- methods become the actions an LLM agent can take
- fields store state
- docstrings serve as prompts
- type annotations act as contracts
- methods with ... are completed at runtime by an LLM-driven loop, while normal methods remain deterministic Python
The paper argues this lets developers test, trace, and refactor agent behavior like conventional software. It also highlights agent-specific capabilities such as context, events, state rendering, long-term memory, and validated LLM loops, and says the interface works on benchmarks including SWE-bench Verified, Terminal-Bench 2.0, and ARC-AGI-3.
More from coding & agent
- Webcmd says browser agents waste tokens on navigation, not the actual task — heyshrutimishra · 2026-07-24
- AREX introduces a recursively self-improving deep research agent with inner and outer loops — _reachsumit · 2026-07-24
- A local open-source agent skill flags the rest of your GitHub diff — Saboo_Shubham_ · 2026-07-24
- Stop exposing thousands of tools to agents; use a code sandbox instead — edgestone22 · 2026-07-24
- “Letting Claude read my codebase is basically open-sourcing it,” says developer — _Stocko_ · 2026-07-24
- Roboto Agents adds root-cause analysis that links robot logs to source code — Scobleizer · 2026-07-24