mlsanityData to 7 Oct 2026

NVIDIA-labs OO Agents: Native Python Object-Oriented Agents

arXiv 2607.20709 ↗First posted 22 Jul 2026cs.AI cs.CLcited by 3

On the map: LLM agents and tool use → Software engineering coding agents

Abstract (arXiv)

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. NOOA takes a simpler approach: an agent is a Python object. Its methods are the actions the model can take, fields are its state, docstrings are its prompts, and its type annotations are contracts. A method whose code body consists of "..." is completed at runtime by an LLM-driven agent loop, while methods with normal bodies remain standard deterministic Python. This gives developers and agents the same interface, so agent behavior can be tested, traced, refactored, and improved just like other software. This paper makes three contributions. (1) We present the agent-as-a-Python-object programming model and the design principles behind it. Where Python has existing abstractions, we adopt them directly. Agent-specific capabilities--context, events, state rendering, long-term memory, and validated LLM loops--are exposed through simple Pythonic APIs, so both developers and agents share one familiar programming model. (2) We identify six model-facing ideas that NOOA is, to our knowledge, the first to combine on a single surface: 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. We find the community already converging on several of these ideas--often as experimental or partial features--and present the comparison to encourage further adoption. (3) We demonstrate that current models use this interface effectively, both in targeted capability tests and on agentic and reasoning benchmarks such as SWE-bench Verified and Terminal-Bench 2.0 and ARC-AGI-3.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Placed in Software engineering coding agents, one of 16 directions in LLM agents and tool use. Builds on 24 of its 61 references that are in the map. First posted on arXiv 22 Jul 2026.

Builds on

24 of 61 references.

Closest ancestors · 4

Same direction, newest first

  1. 2026Recursive Agent Harnesses11 Jun
  2. 2024OpenHands: An Open Platform for AI Software Developers as Generalist Agents23 Jul
  3. 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering6 May
  4. 2024Executable Code Actions Elicit Better LLM Agents1 Feb

Other references · 20

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2023Reflexion: Language Agents with Verbal Reinforcement Learningcited by 4,064
  3. 2023Generative Agents: Interactive Simulacra of Human Behaviorcited by 3,500
  4. 2023SWE-bench: Can Language Models Resolve Real-World GitHub Issues?cited by 3,193
  5. 2023Voyager: An Open-Ended Embodied Agent with Large Language Modelscited by 2,081
  6. 2023MemGPT: Towards LLMs as Operating Systemscited by 1,295
  7. 2022Program of Thoughts Prompting: Disentangling Computation from Reasoning for Numerical Reasoning Taskscited by 1,057
  8. 2023DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelinescited by 803
  9. 2026Terminal-Bench: Benchmarking Agents on Hard, Realistic Tasks in Command Line Interfacescited by 515
  10. 2025GEPA: Reflective Prompt Evolution Can Outperform Reinforcement Learningcited by 449
  11. 2025Memory-R1: Enhancing Large Language Model Agents to Manage and Utilize Memories via Reinforcement Learningcited by 220
  12. 2023Efficient Guided Generation for Large Language Modelscited by 192
8 more
  1. 2023Chain of Code: Reasoning with a Language Model-Augmented Code Emulatorcited by 120
  2. 2022Prompting Is Programming: A Query Language for Large Language Modelscited by 110
  3. 2023TaskWeaver: A Code-First Agent Frameworkcited by 85
  4. 2025CyberGym: Evaluating AI Agents' Real-World Cybersecurity Capabilities at Scalecited by 71
  5. 2023ANPL: Towards Natural Programming with Interactive Decompositioncited by 13
  6. 2026Workspace Optimization: How to Train Your Agentcited by 7
  7. 2023AskIt: Unified Programming Interface for Programming with Large Language Modelscited by 5
  8. 2025Sharing State Between Prompts and Programscited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 3.

3 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2026ADK Arena: Evaluating Agent Development Kits via LLM-as-a-Developer
  2. 2025Open Agent Specification (Agent Spec): A Unified Representation for AI Agents
  3. 2026AgentSPEX: An Agent SPecification and EXecution Language
  4. 2026Orchestral AI: A Framework for Agent Orchestration
  5. 2026AgentOpt v0.1 Technical Report: Client-Side Optimization for LLM-Based Agent
  6. 2026LogicHunter: Testing LLM Agent Frameworks with an Agentic Oracle
  7. 2026Executable World Models for ARC-AGI-3 in the Era of Coding Agents
  8. 2026Object-Centric Environment Modeling for Agentic Tasks