Obscura
给AI用的轻量无头浏览器
内存只有Chrome的七分之一,启动不到50毫秒,兼容现有Playwright和Puppeteer脚本。

核心功能
CDP兼容接入
完整实现Chrome DevTools Protocol的核心域,Playwright和Puppeteer的脚本改个连接地址就能用,不用重写。
原生截图与PDF
不依赖Chromium就能生成PNG截图和PDF导出,v0.2.0之后加了CSS布局和Canvas渲染,视觉输出功能基本齐了。
Stealth反检测
每次会话重新生成GPU、Canvas、音频和电池指纹,屏蔽3520个追踪域名,隐藏navigator.webdriver属性。
批量并行抓取
命令行支持一次传入多个URL,用--concurrency控制并发数,结果可以输出JSON,适合跑大规模数据采集。
MCP服务器
内置Model Context Protocol接口,Claude Code、Cursor、Aider这些客户端能直接调用浏览器完成导航、点击、填表等操作。
单二进制部署
下载一个70MB的文件解压就能跑,不需要装Node.js、Chrome或任何运行时依赖。Docker镜像87MB,基于distroless构建。
产品特色
- 01
轻量这件事做得比较彻底
Chrome无头实例动辄200MB内存起步,32GB的服务器跑160个就顶天了。Obscura单个实例约30MB,同样配置能跑1000多个。省下来的内存可以留给模型推理,对跑Agent工作流的团队来说这个差距挺实在的。
- 02
反检测是内置的,不用另外折腾
Headless Chrome的自动化特征太明显,navigator.webdriver、Canvas指纹异常这些暴露点,传统方案要装一堆补丁。Obscura的--stealth开关直接在内核层随机化指纹并重写原生函数,开箱就能减少被拦截的概率。当然,不能保证绝对检测不到,这点官方文档也承认。
- 03
为机器设计,不是为人设计的浏览器
它的渲染引擎只实现Agent真正需要的部分:导航、读文本、填表单、点按钮。CSS动画、WebGL、完美的Grid布局这些“人需要但机器不需要”的特性都砍了。代价是极端复杂页面上可能不如Chromium准,但换来的是对自动化工作负载的极致优化。
- 04
CDP兼容但有边界
Playwright和Puppeteer能通过CDP连上,但Obscura只实现了部分CDP域。连接成功不代表每个API和assertion都能跑通,迁移前还是要在自己的目标页面上做一轮兼容测试。
- 05
有独立安全审计
2025年底Cure53做的审计没有发现高危漏洞,这点对需要跑在生产环境里的工具来说是个加分项。不过社区里也有人质疑项目背后的资金来源没有披露,算是开源项目里比较常见的透明度讨论。
应用场景
✅ 大规模电商价格监控
用30MB的内存开销和几十个并发,在单台低配服务器上高频抓取多平台的价格和库存数据。
✅ AI Agent自主浏览
通过MCP接入Claude或Cursor,让Agent自己导航网页、填表、截图,完成调研或数据收集任务。
✅ 反爬敏感的数据采集
stealth模式随机化指纹并拦截追踪器,绕过部分基础的反爬检测,采集公开的商业数据。
✅ 自动化内容归档
用原生渲染引擎生成高保真PDF和全页截图,用于合同、公告或网页的合规存档。
✅ 边缘容器监控
单二进制、无依赖、启动极快,适合部署在Docker或Serverless环境里对竞品页面做秒级轮询。
✅ 前端测试的轻量替代
如果测试用例不依赖复杂CSS或GPU渲染,可以用Obscura替代Chrome跑Playwright测试,省内存也省启动时间。
常见问题
解答您关于"Obscura"的常见疑问,让您更好地使用这款AI工具
-
开源免费,Apache-2.0许可证。GitHub上代码和release都能直接下载,引擎本身不收费。
-
不需要。它不依赖Chromium,内嵌了V8来执行JavaScript,渲染管线也是自研的。下载解压就能跑。
-
可以通过CDP连接,脚本改动很小。但Obscura只实现了部分CDP域,复杂断言或特定API可能跑不通,建议先做兼容测试。
-
不能保证。它随机化指纹、屏蔽追踪器、隐藏自动化标记,能减少被识别的概率,但没有哪个工具能保证100%不被检测。
-
项目自己的benchmark在小型无渲染页面上测出27到31MB。带渲染的复杂页面会更高,但确实比Chrome轻很多。独立验证的数据还不多。
-
可以,v0.2.0之后原生渲染支持了截图、PDF、CSS布局和Canvas。但长尾CSS和GPU效果还需要在自己目标页面上验证。
-
运行obscura mcp启动MCP服务器,然后在Claude Desktop或Cursor里配置一下就能用。HTTP模式也支持,注意默认没有认证。
-
可以在高并发、可撤销的浏览器任务上试点,但建议保留Chrome回退通道。它不是已经证明能普遍替代Chrome的方案,更像一个有潜力的轻量选项。
立即体验“Obscura”
Obscura是Rust写的开源无头浏览器,专门给AI Agent和爬虫用。内存占用约30MB,是Chrome的七分之一,启动不到50毫秒。兼容CDP协议,Playwright和Puppeteer的脚本不用改就能接。内置stealth模式随机化指纹、拦截3500多个追踪器,单个二进制文件零依赖部署。

