📖 产品简介
Moli 是 Lexmount 用 Rust 编写、原生自研内核的开源无头浏览器,主打 AI 智能体的网页自动化与抓取,核心设计理念是「结构优先,像素按需(Structure first. Pixels on demand.)」。
它不是 Chromium 的包装壳:默认只维护 DOM、CSSOM、JS 运行时、网络与存储,布局与像素渲染只在你真正需要截图或元素坐标时才临时计算,用完即弃。默认 LayoutPolicy::Mock 返回确定性几何而完全不跑真实布局与绘制,传入 --layout 才切换到按需布局,--resource / --image / --font 等标志逐个开启媒体资源加载。技术栈由独立 Rust 组件拼装:libcurl 网络、html5ever 解析、rusty_v8 的 JS、Servo/Stylo 的 CSS 级联、Taffy + Parley 布局、Vello CPU 软件渲染。单个二进制约 40MB,支持 Linux / macOS / Windows,moli serve 可在同一端点同时提供 CDP、WebDriver Classic 与 WebDriver BiDi,Playwright 通过 chromium.connectOverCDP 即可零改动接入。官方自测数据(均为项目方在自己测试环境下的测量,未独立复现):192 个公开 URL 混合抓取中有用页面 103 对 Chrome Headless 的 101、中位耗时同为 1.43 秒,但中位常驻内存 73 MiB 对 Chromium 的 773 MiB;示例智能体负载下 CDP 就绪 34.85ms 对 169.37ms、峰值内存 102 MiB 对 349 MiB;在自有的 Lexbench-Headless-Browser(1308 个任务)上 Chrome 99.8%、Moli 81.9%。许可为 Apache-2.0 / MIT 双许可,开源可自托管;另有商业托管云服务 Lexmount Browser。托管定价:免费档 10 浏览器小时/月 + 1000 次 Web Fetch 请求/月,Pro $12/月(100 浏览器小时),最高 Enterprise $180/月(1500 浏览器小时)。仓库 2026 年 8 月 10 日公开,约 20.1k Star。注意:项目明确不做 GPU 合成、持久窗口与多帧保留绘制,Canvas / WebGL / 媒体播放等高保真场景不在范围内,需保留完整 Chromium 兜底。
✨ 核心功能
- 结构优先、像素按需:默认不跑真实布局与绘制,几何按需构建后即弃
- Rust 自研内核(libcurl + html5ever + rusty_v8 + Stylo + Taffy/Parley + Vello),非 Chromium 包装
- 单二进制同时暴露 CDP、WebDriver Classic、WebDriver BiDi,Playwright 零改动接入
- moli fetch 支持 dump 为 HTML / Markdown / JSON / 语义文本树;--layout 下支持截图与 PDF
- 约 40MB 单文件、无额外依赖,支持 Linux / macOS / Windows
- 官方自测中位内存 73 MiB 对 Chrome Headless 的 773 MiB(未独立复现)
⚖️ 优缺点分析
👍 优点
- 内存占用约 Chrome Headless 的十分之一,单机能并发跑更多浏览器实例
- Apache-2.0 / MIT 双许可、可自托管,无厂商锁定
- CDP/WebDriver 双协议兼容,既有 Playwright 脚本零改动迁移
- 按需渲染的思路精准命中「智能体只需要读页面」的主流场景
👎 缺点
- 通用网页渲染成功率 81.9% 明显低于 Chrome 的 99.8%,必须保留 Chromium 兜底
- 无 GPU 合成,Canvas / WebGL / 媒体播放等高保真场景不在范围内
- 几何读取可能复用冻结的布局快照,页面仍在变化时的坐标点击需自行测试
- 所有基准数据均为项目方自测、且基准由项目方自建,缺独立复现
📊 评分详情
💬 用户评价
📝 更新日志
-
2026-10-13Product Hunt 发布(190 票)Moli by Lexmount 在 Product Hunt 发布,定位「面向智能体与 harness 的最快无头浏览器」。Rust 自研内核、结构优先像素按需,单二进制同时提供 CDP、WebDriver Classic 与 BiDi。托管定价:免费档 10 浏览器小时/月,Pro $12/月起。
-
2026-08-10仓库开源lexmount/moli 仓库公开,Apache-2.0 / MIT 双许可。采用 libcurl + html5ever + rusty_v8 + Stylo + Taffy/Parley + Vello CPU 的自研内核方案,明确不做 GPU 合成与持久窗口。