网易首页 > 网易号 > 正文 申请入驻

「套壳」的最高境界:OpenAI揭秘Atlas浏览器架构OWL

0
分享至

机器之心报道

编辑:Panda

「又一个 Chromium 套壳?」

面对 OpenAI 上周发布的 AI 浏览器 Atlas,这可能是不少人的第一反应,参阅报道《刚刚,OpenAI 发布 AI 浏览器 ChatGPT Atlas,基于 Chromium》。但今天,OpenAI 官方用一篇技术博客「回怼」了这个说法:我们「套」了,但和别人完全不一样。

尽管今天还有 Sora 角色客串功能和 GPT-5 查找和修复安全漏洞智能体的消息,但本文的重点是深扒 Atlas 背后的「灵魂」——OWL 架构。看看 OpenAI 究竟是如何驯服 Chromium,把它从浏览器「换皮」玩成了「架构重组」的。

基础是 Chromium

OpenAI 表示,要让 ChatGPT 成为网页浏览的真正副驾驶,必须彻底重构浏览器的底层架构:将 Atlas 与 Chromium 运行时剥离开来。这意味着要开发一种全新的 Chromium 集成方式,如此才能满足以下三个关键目标:

  • 秒级启动速度
  • 打开更多标签页时依旧流畅
  • 为智能体(Agent)场景打下坚实基础



OpenAI 强调,Chromium 是一个天然的构建基石。它能提供先进的网页引擎、完善的安全模型、一流的性能,以及卓越的网页兼容性;更重要的是,它由全球开发者社区持续改进。因此,它成为了现代桌面浏览器最常用的底层引擎。



重新定义浏览器体验

虽然基于 Chromium,但 OpenAI 自然也会强调自己的设计,包括在「Agent 模式」等功能中引入丰富的动画和视觉效果。

这要求工程团队使用最现代的原生框架(如 SwiftUI、AppKit 和 Metal),而不是简单地给开源的 Chromium 界面「换皮」。

结果,OpenAI 表示:「Atlas 的用户界面几乎是从零重建的一整套全新体验。

另外,为了实现快速启动和支持上百个标签页同时运行而不掉帧的目标。还需要对 Chromium 进行一些优化,毕竟其默认架构在启动流程、线程模型、标签管理等方面都非常「固执」。

OpenAI 说:「我们考虑过大幅修改 Chromium,但那样会让后续更新复杂且脆弱。为了保持开发速度,我们选择了一条更巧妙的路 —— 重新设计 Chromium 的集成方式。」

他们的一个关键的技术标准是:不仅要加快功能实验、迭代和上线的节奏,还要保留 OpenAI 的工程文化 —— 第一天就能上线代码。「每位新工程师入职第一天下午就要提交并合并一个小改动。即便 Chromium 的源码编译要花几个小时,我们也得保证这一传统能延续。」

OpenAI 的解决方案:OWL

为了解决这些挑战,OpenAI 构建了一个新的架构层,称为OWL(OpenAI’s Web Layer)

OWL 是 OpenAI 整合 Chromium 的方式,其核心理念是:让 Chromium 的浏览器进程独立运行在 Atlas 主应用进程之外



可以这样理解:Chromium 通过将每个标签页放入独立进程来革新浏览器架构;而 OpenAI 更进一步 —— 把整个 Chromium 从主应用进程中分离出来,放入一个独立的服务层。

如此方法好处多多:

  • 更简洁现代的应用:Atlas 主要使用 SwiftUI 和 AppKit 构建,统一语言、统一技术栈、代码干净。
  • 更快启动:Chromium 会在后台异步加载,Atlas 几乎瞬间显示画面。
  • 隔离崩溃与卡顿:即使 Chromium 出问题,Atlas 也不会挂。
  • 更少的合并冲突:OpenAI 修改的 Chromium 代码极少,易于维护。
  • 更快的开发节奏:大多数工程师无需本地编译 Chromium,OWL 内部以预构建二进制形式分发,Atlas 构建只需几分钟。

因此,即使是新员工,也能在第一天下午轻松提交改动。

OWL 的工作方式

从高层来看,Atlas 浏览器是 OWL 客户端,而 Chromium 浏览器进程是 OWL 主机(Host)。两者通过 Mojo(Chromium 的进程间通信系统)进行通信。OpenAI 编写了 Swift(甚至 TypeScript)的 Mojo 绑定,使 Swift 应用能直接调用主机端接口。

OWL 客户端库提供了一套简洁的 Swift API,用于抽象主机层的关键功能:

  • Session:全局配置与控制
  • Profile:管理用户浏览数据
  • WebView:渲染、输入、导航、缩放等
  • WebContentRenderer:将输入事件传递给渲染管线
  • LayerHost/Client:在 UI 与 Chromium 之间交换合成信息



此外,还提供书签、下载、扩展、自动填充等服务端点。

渲染:跨进程传递像素

WebView 在客户端应用中共享一个合成容器,不同标签页的内容会动态交换显示。在 Chromium 一侧,这对应于一个 gfx::AcceleratedWidget,由底层的 CALayer 支撑。

OpenAI 的设计是将该层的上下文 ID 暴露给客户端,由 NSView 通过私有的 CALayerHost API 嵌入。



诸如 下拉框或颜色选择器等独立弹窗,也采用相同机制。OWL 会保持视图几何与 Chromium 同步,确保 GPU 合成器输出正确分辨率和比例的内容。 下拉框)会在标签页外单独渲染。在 Agent 模式下,OpenAI 会将这些弹窗重新合成为主页面的一部分,让模型在一帧中看到完整的上下文。

OpenAI 也借用这种机制,将 Chromium 原生界面的一部分直接投射到 Atlas 中,比如权限提示框,从而快速实现功能原型而无需完全重写。

输入事件:捕获与转发

通常,Chromium UI 会将 macOS 的 NSEvent 转换为 Blink 的 WebInputEvent,然后再传递给渲染器。

但由于 OWL 中 Chromium 在后台运行,OpenAI 在 Swift 客户端中自己完成事件转译,再将转换后的事件发给 Chromium。



如果网页未处理某个事件,系统会把事件返回客户端,OpenAI 重新生成 NSEvent,让 Atlas 其他部分接管输入处理。

Agent 模式:特殊情况

Atlas 的智能体浏览对渲染、输入和数据存储提出了额外挑战。OpenAI 的计算机使用(computer use)模型需要屏幕的完整图像作为输入。

但有些 UI(如

输入事件同样遵循安全原则:Agent 生成的事件直接传给渲染器,不经过特权浏览器层,以确保沙箱隔离。例如,防止自动化事件触发系统快捷键等非网页行为。

此外,Agent 浏览可以在临时「登出」上下文中运行。它不会使用用户的隐私模式配置,而是借助 Chromium 的 StoragePartition 创建独立的内存存储。每个 Agent 会话都是全新的,结束后所有 cookie 和数据都会被清除。用户可以同时运行多个互不干扰的「登出」 Agent 会话。

结语

OpenAI 最后再次重申了 Chromium 的作用:「如果没有全球 Chromium 社区的卓越贡献,这一切都无法实现。OWL 在此基础上开辟了新的方向:将引擎与应用解耦,结合顶级网页平台与现代原生框架,打造更快、更灵活的架构。」

对此,你怎么看?

https://openai.com/index/building-chatgpt-atlas/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“王家卫说唐嫣很装”热搜爆了!7段录音曝光,涉刘诗诗、陈道明、游本昌......

“王家卫说唐嫣很装”热搜爆了!7段录音曝光,涉刘诗诗、陈道明、游本昌......

新民周刊
2025-11-01 14:34:39
上海37岁无业男砸金店,不抢金不反抗不伤人,背后隐情让人心酸

上海37岁无业男砸金店,不抢金不反抗不伤人,背后隐情让人心酸

水泥土的搞笑
2025-11-02 07:58:58
救谁?乌军特种部队乘黑鹰直升机突袭红军城,被俄军全歼!

救谁?乌军特种部队乘黑鹰直升机突袭红军城,被俄军全歼!

胜研集
2025-11-01 18:30:20
2026年,这6大变化可能全面爆发!谁先看懂,谁就领先一步

2026年,这6大变化可能全面爆发!谁先看懂,谁就领先一步

小白鸽财经
2025-10-21 08:45:47
锁姐医美失败的瓜

锁姐医美失败的瓜

热闹吃瓜大姐
2025-10-31 19:50:29
果然,见完中方,高市早苗连续2天会见台独,外交部的回应不简单

果然,见完中方,高市早苗连续2天会见台独,外交部的回应不简单

林子说事
2025-11-02 05:56:22
用了30年的不粘不锈钢锅要复产了,预售价60元!

用了30年的不粘不锈钢锅要复产了,预售价60元!

恪守原则和底线
2025-11-01 05:10:03
秦雯袭警完整录音曝光!事后还拿下三八红旗手,多家官媒呼吁彻查

秦雯袭警完整录音曝光!事后还拿下三八红旗手,多家官媒呼吁彻查

古希腊掌管月桂的神
2025-11-02 11:38:53
1979年打越南,邓小平提前放出口风没人相信,为何唯独李光耀深信

1979年打越南,邓小平提前放出口风没人相信,为何唯独李光耀深信

南书房
2025-10-24 16:01:25
斯诺克战报!中国军团1胜2负,周跃龙大逆转,白雨露145分创纪录

斯诺克战报!中国军团1胜2负,周跃龙大逆转,白雨露145分创纪录

刘姚尧的文字城堡
2025-11-02 14:30:57
央视点名批评后破产!烧光84亿造不出一辆车,员工花5000万买零食

央视点名批评后破产!烧光84亿造不出一辆车,员工花5000万买零食

夜深爱杂谈
2025-11-01 21:32:14
活久见!山东一租客租了17年房子,房东要卖房,租客说有她的一半

活久见!山东一租客租了17年房子,房东要卖房,租客说有她的一半

恪守原则和底线
2025-10-31 15:54:46
震惊!李连杰贴了假皮肤?豪宅泳池光膀子自证清白,引发网友质疑

震惊!李连杰贴了假皮肤?豪宅泳池光膀子自证清白,引发网友质疑

火山诗话
2025-11-02 11:19:05
当中国拥有30艘055型大驱逐舰时,世界将是何种格局!

当中国拥有30艘055型大驱逐舰时,世界将是何种格局!

近史博览
2025-11-01 16:33:21
又一则励志新闻翻车了!

又一则励志新闻翻车了!

清书先生
2025-10-21 15:51:40
最新!金股名单来了

最新!金股名单来了

中国基金报
2025-11-02 12:50:11
谍战剧要卷起来啦!七部待播大剧,谁会一骑绝尘呢?

谍战剧要卷起来啦!七部待播大剧,谁会一骑绝尘呢?

君笙的拂兮
2025-11-02 14:31:54
再有钱,在权力面前屁都不是

再有钱,在权力面前屁都不是

霹雳炮
2024-08-29 21:53:04
突发特讯!外交部通告全球:就日本领导人涉台错误言行,强烈敦促日方反思纠错,罕见言辞引爆国际舆论

突发特讯!外交部通告全球:就日本领导人涉台错误言行,强烈敦促日方反思纠错,罕见言辞引爆国际舆论

在新加坡生活
2025-11-02 00:26:12
手机时代被抛弃的诺基亚,为何被黄仁勋重新捡起?

手机时代被抛弃的诺基亚,为何被黄仁勋重新捡起?

Barrons巴伦
2025-10-30 18:11:10
2025-11-02 15:47:00
机器之心Pro incentive-icons
机器之心Pro
专业的人工智能媒体
11617文章数 142497关注度
往期回顾 全部

科技要闻

10月零跑突破7万辆,小鹏、蔚来超4万辆

头条要闻

"最快女护士"张水华获得"复出"后首个全马冠军

头条要闻

"最快女护士"张水华获得"复出"后首个全马冠军

体育要闻

这个日本人,凭啥值3.25亿美元?

娱乐要闻

离世的他曾是刘德华张学友御用班底

财经要闻

段永平捐了1500万元茅台股票!本人回应

汽车要闻

神龙汽车推出“发动机终身质保”政策

态度原创

本地
游戏
艺术
亲子
教育

本地新闻

全网围观,到底多少人被这个野人大学生笑疯了

战舰世界黑五船集体返场!最值得入手TOP3排名,抽任何一艘都赚!

艺术要闻

被溥仪卖给日本的王羲之真迹,内藏20幅罕见手稿,揭露草书最深层奥秘!

亲子要闻

什么是“泪失禁”?00后孩子跟父母完全是2个物种!

教育要闻

全国青少年信息奥赛常州考点,江苏优秀学子在此集聚,祝他们好运

无障碍浏览 进入关怀版