GPTMap

OpenAI SDK 新增 Browser/Computer 工具集(1/4):BrowserToolset 把驱动方法变成 Responses 函数工具

2026-10-14 两包官方 SDK 同日四发:openai-python 3.30.0/3.31.0 与 openai-node 7.33.0/7.34.0。头条是标注 (1/4) 的 browser and computer toolsets——BrowserToolset 不给 Responses API 加原生浏览器工具类型,而是把你自带驱动的结构化方法变成普通函数工具。本文只写两包 CHANGELOG 与 v3.31.0 tag 源码/文档里能指出的东西。

TL;DR
2026-10-14(两包 CHANGELOG,10-15 抓取):openai-python v3.31.0(#4073)与 openai-node v7.33.0(#2936)同日新增 "add browser and computer toolsets (1/4)"。v3.31.0 的 docs/browser.md 原文:BrowserToolset "turns a supplied driver's methods into Responses function tools. It does not add a native browser tool type to the Responses API.",SDK 不装浏览器。同日 3.30.0 带会话消费限额与 OCI 外部存储,node 7.34.0 带数据驻留选项。(1/4) 其余三段截至 10-15 未见说明。
BrowserToolset / ComputerToolset 是 2026-10-14 进入 openai-python(v3.31.0)与 openai-node(v7.33.0)官方 SDK 的工具集层:把调用方自带浏览器/桌面驱动的结构化动作包装成 Responses API 的普通函数工具(或 computer 工具),模型侧不需要新的原生工具类型,驱动实现哪些成员就暴露哪些工具。

2026-10-14,两包官方 SDK 同日落下四个稳定版:openai-python v3.30.0、v3.31.0 与 openai-node v7.33.0、v7.34.0(四节版本日期均出自两包 CHANGELOG,本站于 2026-10-15 抓取核对)。头条是一条两包逐字相同的 feature——"add browser and computer toolsets (1/4)"。本文按惯例只写 CHANGELOG 与 v3.31.0 tag 源码/文档里能指出的东西;官方文档域(openai.com / developers.openai.com)对本站持续 403,SDK 层之外不断言。

BrowserToolset:函数工具,不是新原生类型

v3.31.0 tag 的 docs/browser.md 开篇即划定形态:

BrowserToolset turns a supplied driver's methods into Responses function tools. It does not add a native browser tool type to the Responses API. The model must support function tools.

也就是说,模型侧不出现新的原生浏览器工具类型——驱动实现什么方法,工具集就暴露什么函数工具。截图走原生 input_image 部件送进 function_call_output,同时附一份 input_text 状态报告。

browser.py 模块 docstring 进一步写明职责边界:

Drivers own the browser and may implement any subset of the documented members. Only direct URLs are checked here; network isolation belongs to the driver.

直连 URL 在工具集层做检查,网络隔离整体划给驱动侧。构造签名 BrowserToolset(driver, members=..., additional_members=..., confirm_reads=...) 显示工具暴露可按成员选择,还带读取确认开关(confirm_reads)。配套文档四篇随版本入库:browser.md、browser-forms.md、browser-navigation.md、browser-providers.md。

ComputerToolset:走 computer 工具面

computer 侧对应 ComputerToolset,模块 docstring 一句话:"Run the Responses computer tool with a caller-owned browser or desktop driver."——与 browser 侧的差异在工具面:一个把动作包装成普通函数工具,一个复用 Responses 的 computer 工具,且驱动既可以是浏览器也可以是桌面。

官方快速上手用 Playwright 演示(pip install openai playwright==1.63.0 + playwright install chromium,要求 Python 3.10+):一个本地只读浏览器 reader 示例,另有一个名为 Fieldwork 的预约表单演示(examples/browser-use-demo)。

(1/4):标注存在,其余未释

两包 CHANGELOG 都把这条 feature 标为 "(1/4)"。截至 2026-10-15(本站核对两包 CHANGELOG 当日版本),第 2-4 段的内容与投放时间均未见说明——本文不对其做任何推断,只记录该标注存在。

同日其余特性:治理与合规向

openai-python v3.30.0 的 feature 面几乎全是治理向:beta 会话消费限额(#4058)、OCI 外部存储 provider(#4060)、组织级 Decisions 用量上报(#4062)、图片工具错误与审核细节(#4072)、图片 URL 与详细安全告警解释(#4061)、项目 API key 过期更新(#4066);外加一条流式修复——async HTTP/1.1 连接复用恢复(#4041)。

openai-node v7.33.0 除工具集外,还补齐了 python 3.29.0(2026-10-11)已有的几个面:billing_not_active 会话错误码(#2911)、Live 命名声音 shida(#2912)、vault 更新与元数据过滤(#2906)、beta 分页限制与非空参数对齐(#2915)。两包版本号不对应是既定事实——同一 API 面落在不同版本号,跨语言对照按特性名与 PR 对齐,不要按版本号对齐。

openai-node v7.34.0 是单特性版本:"add regional processing residency options"(#2942,区域处理数据驻留选项)。python 侧同期(截至 2026-10-15)没有对应版本发布。

对谁有用

  • 做 agent 浏览器自动化的开发者:结构化动作 + 函数工具的组合意味着无需自研工具Schema——写驱动、选成员即可;网络隔离与浏览器生命周期仍归你管。
  • 关注成本治理的团队:会话消费限额 + 项目 key 过期 + Decisions 用量上报,三条都在同一天落进稳定 SDK。
  • 有数据驻留需求的组织:node 7.34.0 的 residency options 值得单独评估(python 侧暂无对应,跨语言栈需等齐)。

下一步

关键要点

  • 四个稳定版同日(各 CHANGELOG 版本节日期均为 2026-10-14):openai-python v3.30.0、v3.31.0 与 openai-node v7.33.0、v7.34.0——头条 feature 在两包同为 "add browser and computer toolsets (1/4)"(python #4073、node #2936),(1/4) 为条目自带标注,其余三段截至 10-15 在 CHANGELOG/SDK 层未见说明
  • v3.31.0 tag 的 docs/browser.md 原文:"BrowserToolset turns a supplied driver's methods into Responses function tools. It does not add a native browser tool type to the Responses API. The model must support function tools."——不是新原生工具类型;截图以原生 input_image 部件送进 function_call_output,并附 input_text 状态报告
  • 边界由官方文档写明:"The SDK does not install a browser, access browser profiles, or manage a driver's session";browser.py 模块 docstring 原文 "Drivers own the browser and may implement any subset of the documented members. Only direct URLs are checked here; network isolation belongs to the driver."——网络隔离是驱动的职责
  • computer 侧对应 ComputerToolset,模块 docstring:"Run the Responses computer tool with a caller-owned browser or desktop driver.";官方快速上手用 Playwright(pip install openai playwright==1.63.0 + playwright install chromium,Python 3.10+)演示只读驱动,另带一个预约表单示例(Fieldwork)
  • openai-python v3.30.0 同日特性:beta 会话消费限额(#4058)、OCI 外部存储 provider(#4060)、组织级 Decisions 用量上报(#4062)、图片工具错误与审核细节(#4072)、图片 URL 与详细安全告警解释(#4061)、项目 API key 过期更新(#4066),外加流式 async HTTP/1.1 连接复用修复(#4041)
  • openai-node v7.33.0 除工具集外还补齐 python 3.29.0 已有的面:billing_not_active 会话错误码(#2911)、Live 命名声音 shida(#2912)、vault 更新与元数据过滤(#2906)、beta 分页对齐(#2915)——两包版本号并不对应,同一 API 面落在不同版本号
  • openai-node v7.34.0 单特性:"add regional processing residency options"(#2942,数据驻留选项);python 侧同期没有对应版本——截至 2026-10-15 该特性只在 node CHANGELOG 出现
  • 配套文档四处随 v3.31.0 入库:docs/browser.md、browser-forms.md、browser-navigation.md、browser-providers.md;示例含只读浏览器 quickstart 与 browser-use-demo(表单填写演示)

常见问题

CHANGELOG 条目原文就是 "add browser and computer toolsets (1/4)"——官方条目自带的标注。截至 2026-10-15(本站核对两包 CHANGELOG 当日版本),第 2-4 段的内容与时间均未见说明,本文不做超出该标注的推断。

官方参考

相关文章

订阅 GPTMap Weekly

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

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

GPTMap Editorial发布于 2026-10-15 5 分钟阅读
测试环境(EEAT)
最后测试时间:2026-10-15
使用模型:SDK: openai-python ≥ 3.31.0 / openai-node ≥ 7.33.0(browser/computer toolsets 为 1/4 投放)