爱意满满的作品展示区。
ldm0

moli: 从零做了一个给 AI Agent 的浏览器

  •  
  •   ldm0 ·
    ldm0 · 2h 46m ago · 244 views

    之前润到了一个创业公司去做浏览器相关的东西(

    我们有个需求就是需要大规模部署用于网页抓取/RL 训练的浏览器实例,Chrome 在我们的调研之下有点难以裁剪。所以我们尝试从头弄了一个轻量级无头浏览器。

    为了达到足够高的兼容性,我们花了比较久的时间把浏览器兼容性弄到了一个不错的程度。你能想象到的 Cookie, WebStorage, IndexedDB, OPFS, iframe, Worker 等等, 包括浏览器安全相关的支持我们都花大力气做了。渲染结果和 Chrome 不能达到 100%,但是对于网页抓取/RL 训练也是完全够用了。

    从我们内部 benchmark 看,应该是市面上无头浏览器里面兼容性最好的。

    我们已经在生产环境部署了一阵子了,效果不错,实测内存是 Chrome 的 1/7 ,冷启动速度 5x ,然后 CPU 占用是 2/3

    在渲染架构这块也有一些小巧思,写了一篇文章记录一下小巧思: https://browser.lexmount.cn/blog/moli-ai-browser

    说服领导把这玩意开源了。对于普通用户来说,可以给 Agent 轻量的过 WAF 抓取你想要的网页(知乎,公众号 etc.)

    有兴趣的可以看看: https://github.com/lexmount/moli

    5 replies    2026-08-24 17:30:02 +08:00
    ldm0
        1
    ldm0  
    OP
       2h 43m ago
    因为是无头的,所以不是给人看的,没有 GUI ,可以 CDP/WebDriver 连接上去。

    在各种 CDP 命令的适配上,应该是 Chrome 之下的 T0 :P
    ldm0
        2
    ldm0  
    OP
       2h 25m ago
    moli 虽然没有 gui ,但是依然能把网页渲染好,这里是一个拳皇游戏的例子
    ![拳皇]( )
    ldm0
        3
    ldm0  
    OP
       2h 23m ago
    可以在 Hermes 或者 OpenClaw 里面安装 moli, 帮助 Agent 访问更多的网页。
    Unitent
        4
    Unitent  
       1h 35m ago
    没有出路了,我也做了个 browser agent
    ldm0
        5
    ldm0  
    OP
       1h 23m ago
    @Unitent 这个倒不是纯粹 Browser Agent ,是重做一个 Browser 。

    因为现在产物只有 40M ,内存占用也是 70M 左右,比传统浏览器小很多,所以有机会嵌入到一些别的东西里面。

    也是刚刚起步做完,未来想想看看能不能挖出更多给个人用户的使用场景。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3309 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.