📌 项目:lexmount/moli | 星数:2.2k(Rust,Apache-2.0)| 日期:2026-09-22 | 来源:GitHub | Trending详情
Moli(2.2k星,Apache-2.0,Rust)是专为AI Agent设计的无头浏览器,主打轻量、快速、高兼容性。用Rust编写替代Playwright/Puppeteer做Agent网页操作,内存占用更低、启动更快、兼容性更好。配合 BrowserSkill RPA 可构建完整的浏览器自动化流水线。
| 特性 | 说明 |
|---|---|
| Rust原生 | Rust编写,内存安全+零成本抽象,启动<100ms |
| Agent专用 | 为AI Agent操作网页设计,元素提取+操作执行一体化 |
| 高兼容性 | 支持复杂SPA/Shadow DOM/CORS/iframe等现代Web技术 |
| 轻量低占用 | 内存<30MB,远低于Chromium的200MB+ |
| Apache-2.0 | 商用友好,可嵌入商业产品 |
# 安装(需要Rust工具链)
cargo install moli-browser
# 基础用法
use moli::Browser;
let mut browser = Browser::new();
let page = browser.goto("https://example.com").await?;
let elements = page.extract_elements("button").await?;
page.click(elements[0]).await?;
Playwright基于Chromium(200MB+),Moli用Rust原生引擎(<30MB),更快更轻。