Fetching from the wire…
Public story · 2026-07-25 · high
Paul Furgale and 14 NVIDIA co-authors pitch it as a straight swap for graph and DAG orchestration, testable with pytest.
Why now: NOOA is part of the July 25 briefing, arguing agents should be built as Python objects rather than routed through graph or DAG orchestration.
NVIDIA researchers turned the AI agent into a plain Python object in a new paper called NOOA, with Paul Furgale leading 14 co-authors.
For teams building agents, the bet is that ordinary testing and debugging tools should work on agent behavior too. NVIDIA backs it with results across three benchmarks: SWE-bench Verified, Terminal-Bench 2.0, and ARC-AGI-3.
NOOA maps the object model directly onto agent design. A method is an action the model can take. A field holds state.
Docstrings work as the prompts that steer each action, and type annotations become contracts the model has to satisfy before a call goes through.
The design also combines typed inputs and outputs, pass-by-reference access to live objects, and code as the action space itself.
Agents built this way control their own loop logic instead of following a fixed graph. They hold state in explicit fields, and they can call harness APIs directly to pull context or fire events.
I like this more than I expected to. A NOOA agent is a Python class with typed methods, which makes it testable with pytest instead of a mocked graph runtime. The benchmark scores are secondary. What's worth watching is whether other agent frameworks quietly borrow the object model, or keep betting orchestration needs a layer of its own.
Each link below shares sources, entities, or timing with this story.
NVIDIA Labs released Object-Oriented Agents as a research preview that collapses prompts, tools, callbacks, and workflows into a single class: state in fields, capabilities in methods, prompts in docstrings, type annotations as enforced contracts, and LLM-driven loops completi...
Three moves, two days, no coordination between them. August 10–11: GitHub shipped Ollama as a BYOK provider inside Copilot for JetBrains (GitHub Changelog). Unsloth released Unsloth Desktop with a command literally named unsloth start claude, which points Claude Code and Codex...
Nemotron-Terminal (arXiv:2602.21193, 66 HF upvotes) — First systematic study of data engineering for terminal/CLI agents. Terminal-Task-Gen pipeline with Dockerized environment interaction. Qwen3-initialized 8B model goes from 2.5% to 13.0% on Terminal-Bench 2.0. All checkpoin...
Martin Alderson's essay "The upcoming AI margin collapse, part 1: GLM 5.2" hit 675 points and 462 comments on Hacker News, and it's the rare HN chart-topper that's actually about spreadsheet math instead of vibes. The argument is simple. Z.ai's GLM 5.2 delivers frontier-adjace...
Everyone spent yesterday arguing about benchmark numbers. Tencent quietly published data suggesting the numbers belong to your infrastructure, not the model. The WorkBuddy Bench leaderboard reports every model under two different agent harnesses — CodeBuddy Code and Claude Cod...
Everyone is building summarize-and-evict context management. Compaction, rolling summaries, hierarchical memory, vector-store recall. The entire agent-memory category assumes the answer is to throw away history intelligently. PRO-LONG (arXiv 2607.20064) keeps the complete stru...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.