NVIDIA NOOA(NVIDIA Object-Oriented Agents)是 NVIDIA Labs 开源的 Python 智能体框架,把整个 agent 的构建折叠进单一类里。大多数框架里,一个 agent 被拆散在提示词模板、工具 schema、回调代码和流程图中;NOOA 把它们放到一个 Python 对象里:方法即模型可执行的动作,字段即状态,docstring 即提示词,类型注解即运行时强制的契约。方法体是省略号的,由 LLM 循环在运行时完成;方法体是正常代码的,则保持确定性的 Python。因此开发者和模型共享同一接口,agent 行为可以像普通软件一样被测试、追踪、重构和版本控制。
核心功能
- 一个类,一个 agent:整个 agent 住在 Python 类里,而不是散落的配置文件,读起来就像普通代码。
- 模型无关:通过 LiteLLM 支持任意模型,包括托管 API、Ollama 和 vLLM。
- 天然省 token:参数以活 Python 对象传入,模型只看到有界的预览,一个百元素列表只渲染约三十个 token,而完整变量留在 REPL 里。
- 按引用传值:大数据留在 REPL,NVIDIA 称这让 SWE-bench 上无需做上下文压缩。
- Apache 2.0 且可 pip 安装:
pip install nooa,需 Python 3.12-3.13,2026 年 7 月 30 日以 v0.0.8 alpha 发布。
基准表现
NVIDIA 报告 SWE-bench Verified 82.2%、CyberGym L1 86.8%、ARC-AGI-3 平均 RHAE 85.1%,token 消耗约为所对比开放 harness 的一半。用 GPT-5.5 时,每次任务约 1.1M token、28 次模型调用,而同行是 2.2M、66 次。请视为厂商数字:目前还没有在匹配任务、匹配模型下与 LangGraph 或 AutoGen 的独立正面对比。
适用场景
- 在多层智能体脚手架上烧钱的前沿推理团队:效率优势是核心卖点。
- 以类和方法思考、想要可单测可重构 agent 的开发者。
- 做编码 agent 原型、希望仓库上下文保持鲜活而非被压缩掉的场景。
- 安全敏感的实验室:愿意在容器、VM 或 NVIDIA OpenShell 内运行生成的代码。
解决的问题
- 散乱:不再需要在提示词文件、工具 schema、回调和流程图之间来回切换。
- token 成本:有界参数预览 + 按引用传值让上下文保持小体积。
- 可测试性:agent 逻辑就是普通 Python,标准工具链即可使用。
定价方案
NOOA 免费且开源。
| 方案 | 价格 | 说明 |
|---|---|---|
| 框架 | $0 | Apache 2.0。模型费用另计给对应供应商。 |
重要提醒
NOOA 是 v0.0.8,PyPI 标记为 alpha,属于 NVIDIA Labs 的研究预览而非生产级框架。更关键的是,AST 检查与模块拒绝清单只是纵深防御,不是隔离边界。真正的边界是容器、VM 或 NVIDIA OpenShell,请勿直接在宿主机器上运行生成的代码。
快速开始
- 在 Python 3.12-3.13 环境执行
pip install nooa。 - 用类定义你的 agent:方法做动作、字段做状态、docstring 做提示词。
- 把 LiteLLM 指向你选择的模型。
- 在容器或 VM 内运行,再让它接触任何你关心的东西。
常见问题
支持什么语言?
仅 Python 3.12 到 3.13。
能上生产吗?
不能。目前是 alpha 研究预览,暂勿用于受监管的生产负载。
生成的代码能直接在宿主跑吗?
不能。AST 检查不是边界,请用容器或 VM。
替代方案
- LangGraph:生态更大的持久化图运行时。
- OpenAI Agents SDK:OpenAI 官方的原语。
- Google ADK:多语言 agent SDK。
使用技巧
- 提交前先在你的任务上跑一个有控制的基准,因为亮眼数字都是厂商自报。
- 始终隔离执行:文档里最重要的一句便是隔离警告。
- 把 API 稳定性视为待定,alpha 版本接口随时可能变。
总结
NOOA 是 NVIDIA 的一个主张:agent 就该是普通 Python。它快、省 token、好测试,代价是从 NVIDIA Labs 出来的 alpha 且带严肃的隔离警告。想在一个周末用原型验证当前框架成本,它值得一测。从 GitHub 仓库 或 技术博客 开始。
评论
还没有评论。成为第一个评论的人!
相关工具
nanobot
github.com/HKUDS/nanobot
超轻量级、可自托管的个人 AI Agent 框架(Python):内置 WebUI、工具、长期记忆、MCP 集成、多智能体工作流与定时自动化。
Mastra
mastra.ai
开源 TypeScript Agent 框架:Agent、工作流、RAG、记忆、MCP 与评测一站式搞定,并附托管平台。GitHub 约 27,437 星(2026-08-25)。
DeepSeek Harness
deepseek.com/harness
MIT 智能体运行时。复核:GitHub 144,198 stars。只付模型 API。现行 Flash 高峰 $0.44/$1.32 / 1M,不是旧的 $0.14/$0.28。
相关洞察
7 款 AI 编程 CLI 用了半年,我悟出一个道理:模型再强,干活也要有监督
Claude Code、Codex、opencode、pi、omp、DeepSeek Harness 各有性格。半年深度使用后我总结出一套分工矩阵:pi 做最省事的 CR、omp 审复杂 PR、DeepSeek Harness 配 V4 Flash 高频低成本审查、Claude Code 与 Qoder 写代码。模型再强,干活也要有监督,而且最好是独立第三方。

Anthropic Subagent:多智能体时代的架构革命
深入解析 Anthropic 的多智能体架构设计。了解如何通过 Subagent 突破上下文窗口限制,实现性能提升 90%,以及多智能体系统在 Claude Code 中的实际应用。
Claudesidian:让 Obsidian 变成 AI 驱动的第二大脑
通过 Claudesidian 这个开源项目,将 Obsidian 笔记系统与 Claude Code 完美结合。内置 PARA 方法、自定义命令、自动化工作流,从想法到实现的完整解决方案。