
이미지: METAL LAB 생성
Summary
- NVIDIA Labs has released NOOA, an open-source framework that structures agents as a single Python class, as a research preview.
- Methods map to capabilities, fields to state, and docstrings to prompts, with type annotations serving as contracts.
- The company said the framework showed higher accuracy and lower token costs than existing harnesses on the SWE-bench Verified, CyberGym L1, and ARC-AGI-3 benchmarks.
- 발표
- NVIDIA Labs, 2026년 7월 27일
- 프로젝트명
- NOOA (NVIDIA Labs Object-Oriented Agents)
- 형태
- 오픈소스 연구 프리뷰, 파이썬 프레임워크
- 메모리 구조
- SQLite 기반 타입·관계형 장기 메모리, pass-by-reference 방식
- 벤치마크
- SWE-bench Verified, CyberGym L1, ARC-AGI-3
NVIDIA Labs has released "NOOA (NVIDIA Labs Object-Oriented Agents)," an open-source framework that defines AI agents as a single Python class, as a research preview. The work is authored by Ricardo Silveira Cabral and Paul Furgale, and was published on the NVIDIA Developer Blog on July 27, 2026.
Treating agents like code
In NOOA, an agent's methods serve as its capabilities, its fields as its state, and its docstrings as its prompts. Type annotations function as enforced contracts, and methods whose bodies are marked with an ellipsis (…) are filled in and executed at runtime by an LLM-driven loop. NVIDIA explained that this approach makes agent development resemble ordinary software development, allowing both humans and AI coding agents to use existing tools for diffing, code review, unit testing, and version control.
On the memory management side, the framework accumulates typed, relational long-term memory in a human-readable SQLite store, and manages context efficiently through pass-by-reference, eliminating the need for separate context compression or summarization pipelines, according to NVIDIA.
NVIDIA said NOOA achieved higher accuracy and lower token costs than existing harnesses across three benchmarks: SWE-bench Verified, CyberGym L1, and ARC-AGI-3. The company released the code, data, and evaluation methodology together to allow the community to reproduce and verify the results.



