Repolode
lexmount

lexmount/moli

面向 AI 智能体的 Rust 无头浏览器,支持 CDP、WebDriver 与 BiDi 自动化,按需进行布局与渲染。

可替代:Chrome Headless

Star
22,828
Fork
631
未关闭 Issue
520
最近提交
17小时前

这是什么?

Moli 是一个用 Rust 编写的无头浏览器,面向需要抓取网页、提取内容、搜索网络和自动化浏览器操作的 AI 智能体。它是独立实现的浏览器内核,而不是对 Chromium 的封装,JavaScript 由 V8 执行,HTML 解析使用 html5ever,CSS 使用 Stylo,布局则由 Taffy 和 Parley 完成。

它以原生 DOM 和样式状态作为唯一数据来源,只有在截图、坐标输入或命中测试等请求确实需要时才构建布局或软件绘制。提取 Markdown、查询 DOM、执行 JavaScript 等结构化操作完全不触发视觉处理。输出格式包括 HTML、Markdown、JSON、语义文本树、截图和 PDF。

同一个可执行文件同时提供 CDP、WebDriver Classic 和 WebDriver BiDi 接口,Playwright 可直接通过 CDP 连接,无需另装 ChromeDriver 或浏览器。支持 Linux、macOS 和 Windows。

核心功能

  • 01单一可执行文件同时提供 CDP、WebDriver Classic 和 WebDriver BiDi 接口。
  • 02仅在需要时构建布局和截图,纯 DOM 操作开销较低。
  • 03可将页面导出为 Markdown、HTML、JSON、语义文本树、PNG 截图或 PDF。
  • 04支持运行 JavaScript、获取网络资源,并管理 Cookie 与配置文件存储。
  • 05支持代理、资源策略、HTTP 缓存和网络追踪。

适用场景

  • 为大模型流程抓取网页并提取干净的 Markdown 或结构化文本。
  • 通过 Playwright 或其他 CDP 客户端驱动浏览器类智能体,无需安装 Chromium。
  • 执行每页内存占用敏感的大规模爬取任务。
  • 在评测流程中按需生成页面截图或 PDF。

快速上手

  1. 1

    运行 README 中适用于 Linux 或 macOS 的官方安装脚本

  2. 2

    以 Markdown 格式抓取页面

    moli fetch --dump markdown --wait-until done https://example.com
  3. 3

    启动自动化服务器(支持 CDP、WebDriver 和 BiDi)

    moli serve

使用前须知

  • 在 README 给出的 Lexbench 任务成功率测试中,Chrome 高于 Moli(99.8% 对 81.9%)。
  • 截图、PDF 导出和真实布局等视觉功能需要显式添加 --layout 参数。

入选 Repolode 开源周刊

收录于专题

标签

常见问题

moli 是什么?
面向 AI 智能体的 Rust 无头浏览器,支持 CDP、WebDriver 与 BiDi 自动化,按需进行布局与渲染。 Moli 是一个用 Rust 编写的无头浏览器,面向需要抓取网页、提取内容、搜索网络和自动化浏览器操作的 AI 智能体。它是独立实现的浏览器内核,而不是对 Chromium 的封装,JavaScript 由 V8 执行,HTML 解析使用 html5ever,CSS 使用 Stylo,布局则由 Taffy 和 Parley 完成。
moli 可以免费使用吗?用的什么许可证?
moli 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
moli 还在维护吗?
活跃维护中。moli 最近一次提交是在 2026年11月6日。
moli 适合用来做什么?
为大模型流程抓取网页并提取干净的 Markdown 或结构化文本。 通过 Playwright 或其他 CDP 客户端驱动浏览器类智能体,无需安装 Chromium。 执行每页内存占用敏感的大规模爬取任务。 在评测流程中按需生成页面截图或 PDF。
moli 怎么安装和运行?
运行 README 中适用于 Linux 或 macOS 的官方安装脚本 以 Markdown 格式抓取页面: moli fetch --dump markdown --wait-until done https://example.com 启动自动化服务器(支持 CDP、WebDriver 和 BiDi): moli serve
在哪里获取 moli?
源代码和安装说明在 GitHub 上:https://github.com/lexmount/moli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目