OpenAI 开发者账号 @OpenAIDevs 于 2026-10-12 官宣:ChatGPT 桌面内置浏览器的 Annotations 可扩展 API(document.oai.annotation)已可自定义选区、元数据与预览控件,并与 WebMCP Site tools 搭配,让页面把「用户选中了什么」交给对话、把「站点能做什么」交给 Agent。官方文档面向 DevDay 2026 及之后的桌面端;Enterprise/Edu 需管理员策略放行。
核心要点速览
- ✓官方入口:Annotations Extensibility + Site tools / WebMCP;API 命名空间
document.oai.annotation - ✓能力面:选区容器 / 文本拖选 / metadata(≤6 键、序列化 ≤2048B)/
request()建议评论 /registerControls()(最多 12 控件)/ canvasregisterSurface() - ✓与 Agent 分工:Annotations 把人选中的对象与反馈送进对话;WebMCP
document.modelContext.registerTool暴露站点动作;需 GPT-5.6 Sol 或 GPT-6 Sol(Luna 当前禁用 WebMCP) - ✓限制:仅安全顶级页(HTTPS/localhost);Enterprise/Edu 需策略;不支持 iframe 内工具与声明式 HTML WebMCP;Edu 无 Site tools
- ✓验证帖:@OpenAIDevs/status/2109716341490106869(约 577 likes,含演示视频)

开发者 3 秒速决决策指标
把技术选型换算成你的开发预算
40 款主流编程套餐横向比价,支持输入/输出 Token 真实账单模拟
相关资源与官方项目出处
免代理直达深度技术解析与实战评估
核心背景与行业痛点
网页 Agent 过去只能靠截图/DOM 猜测「用户点的是哪一块」,站点也很难把自家业务动作安全地交给模型。OpenAI 在 ChatGPT 桌面内置浏览器里把两条轨道拆开:Annotations 负责把人选中的对象与评论送进对话;WebMCP Site tools 负责让页面注册可发现的读写工具。2026-10-12 @OpenAIDevs 用场景编辑与报销页演示了自定义 annotation 控件 + suggested prompts;完整契约见官方 Annotations 与 Site tools 文档(面向 DevDay 2026 桌面端及之后)。
架构亮点与底层机制
- 选区层:
oai-annotation-container/oai-annotatable/oai-annotation-container-text定义可选对象与拖选文本;oai-annotation-metadata附带扁平 JSON(最多 6 个键、序列化 ≤2048 字节)。 - 程序化请求:
document.oai.annotation.request(target, { mode, initialComment, metadata })须在用户手势内调用,返回{ accepted }。 - 自定义控件:
registerControls()支持 color/range/select/toggle,单注册最多 12 控件;预览走oaiannotationcontrolchange(preview / preview-original / reset)。 - Canvas:
registerSurface({ hitTest, renderSelection })用稳定id点选虚拟对象;控件挂在 surface 宿主元素上。 - WebMCP:
document.modelContext.registerTool({ name, description, inputSchema, execute });与远程 MCP 不同,工具随当前页会话发现,无需另装 server。
权威 Benchmark 与实测跑分对比
官方文档未给出吞吐/成功率类公开 benchmark,也没有独立第三方对比榜。可核对的硬约束来自文档本身:控件/注册配额(每文档 ≤64 个 controls 注册、≤1024 个 target 关联)、metadata 与控件 JSON 长度上限、WebMCP 需 Sol 系模型且 Luna 禁用、Enterprise 需管理员放行 Site annotation / Site tools、Edu 无 Site tools、不支持 iframe 内工具与声明式 HTML 工具。请以桌面端实测 accepted 与 Site tools 面板为准,勿 invent 延迟数字。
开发者实战落地与开箱指南
- 升级 ChatGPT 桌面到 DevDay 2026 及之后版本;在内置浏览器打开 HTTPS/localhost 页。
- 特性检测:
typeof document.oai?.annotation?.registerControls === "function";WebMCP 检测document.modelContext?.registerTool。 - 先做只读工具(如
get_page_title),再加写操作并复用站点既有鉴权;Settings → Browser → Permissions 可关 Enable site tools。 - 用文档页自带的 Annotations Extensibility plugin 与「Open in ChatGPT」走通选区→控件→发送链路;对照 Chrome WebMCP 指南 理解规范全集与 ChatGPT 子集差异。
即刻查看该技术对应模型与主流工具的实测差异,或一键测算团队 API 调用与 $20/月套餐盈亏平衡点。
讨论与评论
0登录后即可参与深度讨论
与广大 AI 开发者、工程师交流评测心得与前沿洞察