返回首页

情报台 lexmount-moli

Lexmount Moli

原始链接

01

介绍

Moli 是 Lexmount 开源的一款专为 AI 智能体打造的无头浏览器(headless browser),用 Rust 编写,以 Apache-2.0 协议发布在 GitHub(lexmount/moli),官方口号是“Best headless browser for AI agents. Lite, Fast, High-Compatibility”。

仓库创建于 2026 年 8 月,截至 2026 年 10 月 25 日已获约 2.05 万 Star、553 个 Fork,最新版本为 v1.1.19(2026-10-21)。同日 @LexmountAI 在 X 上宣布 Moli 突破 2 万 Star,并已把 Moli 搬上云端,作为 Lexmount Cloud Browser 的托管浏览器模式提供。

02

解释

设计思路:结构优先,像素按需

大多数浏览器自动化任务真正需要的是页面结构,而不是持续渲染的画面。Moli 以原生 DOM 和样式状态为唯一事实来源:

  • 提取 HTML/Markdown、查询 DOM、执行 JS、查看网络/存储:直接读取运行时状态,不触发布局和绘制
  • 读取元素盒模型、坐标命中测试、坐标输入:只做一次布局计算,并仅保留最新的冻结布局树
  • 截图:按当前 DOM/样式重建并渲染一帧,用完即丢弃绘制状态
  • 屏幕录制(screencast):状态未变时不产出帧,变化时才重建

主要能力

  • 完整 Web 运行时:流式 HTML 解析、原生 DOM、V8 JavaScript、iframe 与 worker、CSS 层叠、Fetch/XHR/WebSocket、Cookie、WebCrypto,以及 localStorage、IndexedDB、OPFS 等存储
  • 面向提取的输出:CLI 可直接输出 HTML、Markdown、JSON、语义文本树等
  • 统一的自动化二进制:同一个端点同时提供 CDP、WebDriver Classic 与 WebDriver BiDi,无需另装 ChromeDriver/geckodriver 或浏览器
  • 按需视觉能力:加 --layout 开启完整布局、命中测试和截图;加 --resource 再拉取图片、字体、音视频等资源
  • 支持 Linux、macOS、Windows

适用场景

官方称这种成本模型尤其适合爬虫、浏览器智能体(browser-use agent)、检索管线、评测环境和强化学习工作负载。

03

用法

本地使用

# 面向 DOM 的基础自动化服务
moli serve
# 开启真实几何、坐标输入和截图
moli serve --layout
# 同时加载图片、字体、音视频等可选资源
moli serve --layout --resource

Playwright 可直接通过 CDP 连接:

import { chromium } from "playwright";
const browser = await chromium.connectOverCDP("http://127.0.0.1:9222");

云端使用(Lexmount Cloud Browser)

在 Lexmount SDK 中,Moli 对应的浏览器模式取值为 light:

from lexmount import Lexmount
with Lexmount() as client:
    with client.sessions.create(browser_mode="light") as session:
        print(session.id)

注意:托管 Moli 不支持 Context、扩展、持久化录制回放和下载持久化;需要这些功能时应选择 Chromium(normal)模式,并先在目标页面上验证兼容性。

详情:GitHub lexmount/moli,官网 browser.lexmount.com。