Obscura 是一款开源的无头浏览器引擎,专为 AI 智能体和网页抓取设计。它的核心目标是解决 Chrome 在大规模自动化场景下的瓶颈:Chrome 是为人类逐页浏览而构建的,并非为同时运行数千个会话的软件而设计,这导致成本、延迟和结果不稳定。
主要能力
Obscura 保留了机器所需的功能,宣称比 Chrome 更快、更便宜、更安全,且无需重写代码。具体特点包括:
- 毫秒级启动:会话启动时间低于 50 毫秒,可按需创建、用完即销毁。
- 每次干净隔离:每个会话都是全新的沙箱,不共享任何内容,没有 cookie 泄漏、没有污染,运行完全可复现。
- 更高密度:内存占用仅为 Chrome 的一小部分,单台机器可承载更多并发会话。
- 保留现有技术栈:兼容 Playwright 和 Chrome DevTools Protocol(CDP),现有脚本可直接指向 Obscura。
使用方式
根据资料,Obscura 提供两种使用方式:
- 托管云服务:一个 API key 即可在毫秒级启动隔离浏览器,无需自行运行服务器。通过 Playwright 或 CDP 进行导航、点击、输入和数据提取,无需重写代码;可并行运行数千个会话,容量按任务规模配置并由官方运营。
- 自托管:Obscura 是开源的,可将引擎自托管在单个 Docker 容器中,无锁定。
保留 Playwright 或 Puppeteer 代码,通过 CDP 指向 Obscura,即可连接、驱动并扩展。
适用场景
- AI 智能体需要独立浏览器的自动化任务,可为每个智能体分配各自的浏览器。
- 大规模网页抓取:可运行数千个并行会话,适合数据采集管道。
- 需要可复现结果的任务:每次会话均为全新沙箱,避免状态串扰。
限制与缺失信息
资料中未提供具体的定价、套餐、性能基准数据、支持的语言或平台范围、开源许可证类型等细节,暂未提供。资料还提到可通过预约简短通话,告知任务,官方将演示 Obscura 如何运行并交付结果。