GPTMap

Agents API 现身 OpenAI SDK(beta):/agents CRUD、environments、sessions 与 vaults 全景

2026-09-10 晚间的 openai-python v3.13.0 与 openai-node v7.15.0 落地了 Agents API(beta 命名空间):可复用 Agent 的 CRUD、带执行环境的 Managed Agents session、subagents 与 turns、以及存凭据的 vaults。这是 Assistants API 关停(08-26)后两周内 SDK 里出现的最重新接口面。本文只写能在 SDK 源码里指出的东西。

TL;DR
2026-09-10 19:37 UTC,openai-python v3.13.0 与 openai-node v7.15.0 同分钟落地 Agents API:SDK 挂在 client.beta.agents(beta),HTTP 端点是顶层 /agents 与 /vaults。四层资源面:可复用 Agent CRUD(service_tier 五档);Managed Agents session(状态机 idle/in_progress/requires_action/failed,绑执行环境);session 下的 items/artifacts/subagents/turns;凭据 vaults。距 Assistants API 关停(08-26)15 天,关系官方无说明。截至 2026-09-11 可用性与定价未官宣。
Agents API 是 2026-09-10 起 OpenAI 官方 SDK(openai-python v3.13.0、openai-node v7.15.0)类型层出现的智能体接口面,位于 beta 命名空间(client.beta.agents),HTTP 端点为顶层 /agents 与 /vaults。它把可复用 Agent(CRUD)、托管会话(Managed Agents session,绑执行环境与子智能体)、凭据保管(vaults)分成三层资源。截至 2026-09-11 核对,OpenAI 未公布其可用性与定价。

2026-09-10 19:37 UTC,openai-python v3.13.0 与 openai-node v7.15.0 在同一分钟内发布,release notes 的 Features 各写一行——"add Agents API"。距离 Assistants API 关停(2026-08-26)刚好 15 天,SDK 类型层出现了一个全新的智能体接口面:可复用 Agent 的 CRUD、绑执行环境的托管会话、子智能体与凭据保管,四层资源一次到位。

继续沿用本站 SDK 情报文的纪律:只陈述能在 SDK 源码里逐字指出的东西。所有引用来自 2026-09-11 当日重抓的 GitHub release notes 与 v3.13.0 / v7.15.0 tag 源码;OpenAI 官方文档域当日对本站 403,官方公告侧状态一律日期锚定。

1. 概述:四个资源面与一条边界

Agents API 是 2026-09-10 起 OpenAI 官方 SDK 类型层出现的智能体接口面(beta 命名空间):

资源面端点族SDK 原文定位
Agent 本体/agents、/agents/{agent_id}A reusable agent scoped to the caller's project
托管会话/agents/sessions 及其子资源A Managed Agents session
执行环境/agents/environments(templates / files)Safe metadata for a first-class execution environment
凭据保管/vaults、/vaults/{id}/credentials(vaults 资源族)

边界同样先画清楚:beta 命名空间、无可用性公告、无定价、无 GA 计划(截至 2026-09-11 核对,官方文档域对本站 403)。SDK 类型是自动生成的,它证明"spec 里有",不证明"已对外提供服务"。

2. 首次出现核验与一个反直觉细节

2026-09-11 用 GitHub tag 树对照核验:

  • openai-python v3.11.0 树里 resources/beta/agents 路径数量为 0,types/beta/ 下没有任何 agent 类型文件;v3.13.0 一次性新增 188 个 agent 相关路径(2026-09-11 两 tag 对照计数;v3.11.0 原有的 3 个 agent 字样路径——AGENTS.md 与 2 个 responses 示例——不含在内)
  • openai-node v7.13.0 树里没有 src/resources/beta/agents;v7.15.0 起出现

一个值得单独指出的细节:SDK 命名空间与 HTTP 路径前缀不一致。资源类挂在 client.beta.agents(beta 命名空间,与历史上 beta 资源同模式),但方法拼接出来的 HTTP 端点是顶层的 /agents、/agents/sessions、/vaults——没有 /beta/ 路径段。做网关路由、抓包核对或手写 HTTP 调用时以实际路径为准;SDK 对这个不一致没有解释,本文也不解释。

3. Agent 本体:可复用、可 CRUD、可编排子智能体

Agent 对象(types/beta/agent.py)的类注释:"A reusable agent scoped to the caller's project"——一个挂在项目下的可复用智能体。CRUD 端点齐全:POST /agents(create)、GET /agents(list)、GET /agents/{agent_id}(retrieve)、POST /agents/{agent_id}(update)、DELETE /agents/{agent_id}(delete → AgentDeleted)。

对象字段全景(v3.13.0 tag 源码):

字段类型SDK 原文语义
modelstr(必填)推理所用模型名——自由字符串,不限定枚举
instructionsOptional[str]追加在默认基础指令之后的自定义指令
nameOptional[str]人类可读名,可无名
metadataDict[str,str]最多 16 对键值,键 ≤64、值 ≤512 字符
multi_agentMultiAgentConfig子智能体的创建与编排配置(解析后)
reasoningAgentReasoning解析后的推理配置(含省略 effort 时的模型默认值)
service_tier五档枚举auto / default / flex / priority / fast
textAgentText文本生成配置(解析后)
toolsList[PersistedAgentTool]可用工具
created_at / updated_atintUnix 时间戳(秒)
objectLiteral固定 agent

创建调用的最小示例(SDK 类型核对版,字段逐项对照 AgentCreateParams,未实跑):

from openai import OpenAI

client = OpenAI()

agent = client.beta.agents.create(
    model="gpt-5.6-terra",           # 必填,自由字符串
    name="docs-triage-agent",        # 可选
    instructions="优先按严重度分组",   # 可选,追加在基础指令之后
    service_tier="flex",             # 可选:auto/default/flex/priority/fast
)
print(agent.id, agent.object)        # ...  "agent"

两个值得划线的语义:

  • instructions 是追加不是覆盖——SDK 原文 "Custom instructions appended to the agent's default base instructions"。这延续了 Assistants 时代 instruction 的心智模型,但基础指令内容是什么、能否关掉,类型层没有信息。
  • service_tier 里出现了 fast——与 world 记录的 Fast mode(2026-08-05 长上下文支持)同名。枚举层面这是 Agent 请求模型时可选的服务档,两者是否同一机制,SDK 没有关联注释,不推断。

4. Managed Agents session:状态机 + 执行环境 + 必要动作

POST /agents/sessions 创建会话。AgentSession 的类注释:"A Managed Agents session"——"托管"二字落在字段上:

  • 状态机:status 四值——idle / in_progress / requires_action / failed(外加 error 字段承载失败原因)
  • required_actions:SDK 原文 "Actions that must be completed before the session can continue"——会话跑到需要外部输入(比如工具审批)就挂起等你
  • environment:"The execution environment for the session"——每个会话绑一个执行环境
  • usage:Optional[TokenUsage],token 用量进会话对象
  • agent 快照:会话里嵌的 Agent 的 name 是创建会话时的快照,SDK 原文注明 "Later changes to the agent's name do not affect this value"——改了 Agent 名字,老会话里还是旧名

会话下挂一组子资源端点(均在 /agents/sessions/{session_id} 之下):items(会话条目)、events(事件流)、artifacts(产物,含 GET .../artifacts/{id}/content 下载内容)、subagents 与 subagents/{subagent_id}/turns(子智能体及其轮次)。

条目(item)类型直接暴露了 Agent 的行为面:agent_function_call_item(函数调用)、agent_command_execution_item(命令执行)、agent_mcp_call_item(MCP 调用)、agent_create_subagent_call_item / close / interrupt(子智能体的创建、收束与打断)。也就是说,一个 Agent session 的执行轨迹里,函数调用、shell 命令、MCP 工具、子智能体调用都是一等公民。

5. Environments:一等执行环境,带 templates 与 files

环境信息对象(EnvironmentInfo)的类注释值得整段引用:"Safe metadata for a first-class execution environment"——一等的执行环境。字段:id、files(环境内已安装的文件,不含内容本体)、plugins(不含压缩包内容)、skills(不含内容)、object 固定 agent.environment。

配套管理端点:

  • POST/GET /agents/environments/templates、.../templates/{environment_template_id}——环境模板的创建与列表(模板化环境配置)
  • /agents/environments/{environment_id} 与 .../files——环境实例与其文件管理

skills 与 plugins 出现在 OpenAI API 的执行环境里,意味着 Agent 生态(本站此前在 MCP 与 Custom GPT 语境下分别讨论过工具与技能)可能正在向"环境预装"方向收敛——但这是字段结构给出的形态信号,官方没有能力说明,不展开推断。

6. Vaults:把凭据从代码里拿出来

/vaults、/vaults/{vault_id}、/vaults/{vault_id}/credentials、.../credentials/{credential_id} 构成凭据保管资源族。SDK 类型层能确认的就这么多:vault 是容器、credential 是内容;credential 的具体形态(API key?OAuth token?)在当次提取的类型清单里没有展开,本文不猜。方向本身值得注意——Agent 替你调外部工具时,凭据不进代码、不进 prompt,挂在 vault 里按会话授权,这是 Agent 安全模型的正确形态。

7. 时间线并置:距 Assistants API 关停 15 天

只并列事实,不下因果结论:

两者之间是否有承接关系,官方截至 2026-09-11 没有任何说明。对刚做完 Assistants 迁移的团队,正确的动作不是掉头再迁一次,而是:迁移成果(Responses / Conversations 路径)不动,把 Agents API 当作观察对象,等官方公告。

8. 常见错误与排查

  • 把 beta 资源面当 GA:client.beta.agents 在 beta 命名空间,端点存在 ≠ 服务开放。截至 2026-09-11 官方文档域对本站 403,无法核对开放状态。
  • 按 SDK 命名空间猜 HTTP 路径:命名空间带 beta、路径不带。手写 HTTP 或配网关时直接对照源码里的路径拼接,别按命名空间推导。
  • 以为 instructions 是全量覆盖:它是追加语义(appended to the agent's default base instructions)。基础指令内容类型层不可见,写提示词时别假设它是白纸。
  • 穷举 status 不留默认分支:四值状态机是当前提取值;beta 接口的枚举随时可能扩展,switch 记得兜底。
  • 刚迁完 Assistants 又想迁 Agents:官方迁移指引仍是 Responses / Conversations(08-26 公告),Agents API 无 GA 信息。观望 + feature flag 实验,别在生产里换马。

9. 下一步

关键要点

  • Agents API 于 2026-09-10 19:37 UTC 同分钟落地两包:openai-python v3.13.0 与 openai-node v7.15.0,release notes 标题均为 add Agents API
  • SDK 命名空间是 client.beta.agents(beta),但 HTTP 端点走顶层 /agents 与 /vaults——不是 /beta/ 前缀
  • Agent 对象定位是 A reusable agent scoped to the caller's project:CRUD 端点 POST/GET /agents、GET/POST/DELETE /agents/{agent_id},service_tier 枚举五档 auto / default / flex / priority / fast
  • AgentSession 的 SDK 原文定位是 A Managed Agents session:状态机 idle / in_progress / requires_action / failed,含执行环境 environment、required_actions 与 TokenUsage
  • EnvironmentInfo 原文是 Safe metadata for a first-class execution environment:环境可装 files / plugins / skills(均不含内容本体),另有 templates 与 files 管理端点
  • sessions 下还有 items / events / artifacts(含 content 下载)/ subagents / turns 子资源;vaults 管凭据(/vaults/{id}/credentials)。上一版 tag(v3.11.0 / v7.13.0)无任何 agents 资源——首次出现(2026-09-11 tag 对照核验)

常见问题

它是 2026-09-10 起 OpenAI 官方 SDK 类型层出现的智能体接口面,挂在 beta 命名空间 client.beta.agents 下,HTTP 端点为顶层 /agents 与 /vaults。资源面分四层:可复用 Agent 的 CRUD、带执行环境的 Managed Agents session、session 下的 items / events / artifacts / subagents / turns、以及存凭据的 vaults。截至 2026-09-11 核对,官方未公布可用性与定价。

官方参考

相关文章

订阅 GPTMap Weekly

每周一封邮件,精选 OpenAI 重要更新、深度解读与最佳实践。无广告,可随时退订。

提交后将在新标签页打开 Buttondown 完成订阅确认。

GPTMap Editorial发布于 2026-09-11 12 分钟阅读
测试环境(EEAT)
最后测试时间:2026-09-11
使用模型:gpt-5.6(当前已发布旗舰家族;Agent.model 为自由字符串,不限定枚举)