SuperAPI AI 工具集

nvidia-oo-agents

智能体与模型

查看项目

更新于 10-16 07:26

技能介绍

用途:NOOA 是一个模型无关的 Python 框架,用标准面向对象编程构建可靠的 AI 智能体,把提示词、工具与工作流统一到 Python 类中。类是智能体,带类型字段是状态,方法即能力;方法体为 ... 时由 LLM 生成实现,普通方法仍是确定性 Python 代码,类型注解定义契约并自动校验,docstring 充当提示词。

主要能力:支持类型化状态、Pydantic 结构化输出、Context 运行时上下文、react/code 等多种策略、doc() 渐进式信息披露、智能体组合、事件系统,以及通过 nooa-memory 提供的长期记忆。LLM 通过在 REPL 中编写 Python 代码来行动,可访问 self 和导入项。

安装:核心 uv add nooa 或 pip install nooa;可选 uv add nooa-cli、uv add nooa-memory、uv add nooa-bench,也可用 extras 如 uv add "nooa[cli,memory,bench]"。配置 LLM 客户端示例:get_llm_client("claude-haiku-4-5")、get_llm_client("gpt-5-mini")、get_llm_client("ollama_chat/qwen3:1.7b", api_base="http://localhost:11434")。追踪器用 uv run nooa start-dev 启动,默认 http://localhost:5001。

适用场景:需要以对象方式组织状态与能力的智能体、客服工单与退款、订单查询、研究报告生成、多智能体协作等。

限制与安全:NOOA 智能体可执行 LLM 生成的代码,必须在沙箱(容器、VM 或 NVIDIA OpenShell)中运行;内置 AST 校验与模块拒绝名单只是纵深防御,并非隔离边界。缺失信息:具体收费与价格暂未提供。