你是否还在为用 Puppeteer 或 Playwright 控制 Chrome 进行网页抓取或 AI 自动化时,遭遇内存暴涨、启动缓慢、容易被网站识别封禁而头疼?Obscura 正是为此而生——它不是另一个 Chromium 封装,而是一个从零用 Rust 编写的高性能无头浏览器引擎,专为 AI 智能体(AI Agents)和大规模网页采集场景深度优化。它兼容现有 Puppeteer/Playwright 生态,却把资源开销压缩到极致,让“开 100 个浏览器实例跑任务”真正变得可行。
核心功能
- 真 JavaScript 执行能力:内嵌 V8 引擎,完整支持现代 ES2023+ 语法、Web API 和动态加载,告别“模拟执行”的兼容性陷阱
- 开箱即用的反检测能力:自动屏蔽指纹特征(Canvas/WebGL/Fonts/Navigator 等),默认启用隐身模式,大幅提升绕过 Cloudflare、Akamai 等防护的成功率
- 毫秒级响应与极简资源占用:单实例内存仅约 30 MB,页面平均加载耗时 85ms,冷启动近乎瞬时完成,远超传统 headless Chrome 的 200+ MB 和 500ms+ 延迟
- 全协议兼容开发者工具:原生支持 Chrome DevTools Protocol(CDP),可无缝对接 Puppeteer、Playwright、Selenium(通过 CDP 驱动器)等主流自动化框架
- 跨平台单文件分发:Linux/macOS/Windows 均提供免依赖二进制包(70MB 左右),无需 Node.js、Python 或 Chromium 下载,部署即用
- 面向 AI Agent 的友好设计:提供简洁 CLI 接口(如
obscura fetch、obscura eval)和稳定 HTTP API,方便集成进 LangChain、LlamaIndex 等 AI 工作流中获取实时网页上下文
适合哪些人用
Obscura 不是给普通用户“替代 Chrome”的玩具,而是为技术一线攻坚者打造的生产力利器:需要高频调用网页数据的 AI 应用开发者(如 RAG 数据源抓取、智能客服网页理解)、追求高并发与低延迟的爬虫工程师、搭建私有化 AI Agent 平台的 SRE 团队、以及希望在边缘设备(如树莓派、小型云函数)上运行浏览器自动化任务的嵌入式实践者。如果你厌倦了为“一个浏览器实例吃掉 1GB 内存”买单,Obscura 就是你等待已久的精简答案。
快速上手
无需编译,不依赖 Node.js 或 Python,三步即可运行:
- 前往 GitHub Releases 页面 下载对应系统最新版二进制包(如 Linux x86_64 用户下载
obscura-x86_64-linux.tar.gz) - 解压并赋予执行权限:
tar xzf obscura-x86_64-linux.tar.gz && chmod +x obscura - 立即体验:运行
./obscura fetch https://example.com --eval "document.title",一秒内返回网页标题 —— 这就是 Obscura 的真实速度
后续可通过其内置 HTTP Server(./obscura serve)接入 Playwright 或 Puppeteer,完全复用你已有的自动化脚本,零迁移成本。
项目信息
The headless browser for AI agents and web scraping
5.8k
Stars
335
Forks
Rust
Apache-2.0
编程语言:Rust|GitHub Star 数:5788|开源协议:Apache-2.0|GitHub 项目地址
这不是又一个“玩具级”无头浏览器,而是在 AI 自动化爆发临界点上,用 Rust 重写浏览器底层的一次务实突破——轻、快、稳、隐,四者兼得。


