V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
imlink
V2EX  ›  分享创造

分享一套自己写的 openclaw 浏览器自动化的 skill+cli 组合

  •  
  •   imlink · 18 小时 10 分钟前 · 719 次点击

    在使用 OpenClaw 进行浏览器自动化的过程中,我发现内置的浏览器控制存在两个主要问题:

    1. 会话持久化不佳:浏览器状态在命令之间经常丢失,需要重新导航和认证
    2. 性能表现欠佳:执行效率不够理想,影响自动化工作流的速度

    解决方案

    Chrome 浏览器本身就提供了官方的 DevTools Protocol ( CDP ),这是一个久经考验的浏览器控制协议。同时,社区已经有了优秀的 MCP 服务器实现( chrome-devtools-mcp ),可以将 CDP 与模型上下文协议( Model Context Protocol )桥接起来。

    与其重新发明轮子,不如直接利用这些成熟的工具。

    为什么选择 CLI ?

    CLI 工具是 OpenClaw 生态系统中的一等公民。AI 助手可以可靠地调用 CLI 命令,解析输出,并将它们串联起来完成复杂的工作流。通过将 Chrome DevTools Protocol 封装为 CLI 接口,我们获得了:

    持久化会话:浏览器在命令之间保持打开,维护状态、Cookie 和认证信息

    更好的性能:直接 CDP 通信比其他浏览器控制方法更快

    更高的可靠性:使用 Chrome 官方协议意味着更好的稳定性

    灵活性:既可以独立使用,也可以通过 AI 助手使用

    生态集成:无缝融入 OpenClaw 技能系统

    主要功能

    • 浏览器导航和多标签页管理
    • 截图和 DOM 快照
    • 元素交互(点击、悬停、填充表单)
    • 网络请求监控
    • 控制台日志捕获
    • JavaScript 执行

    项目地址: https://github.com/finas/browser-cli

    欢迎试用并提供反馈!

    6 条回复    2026-03-13 10:59:00 +08:00
    Dream4U
        1
    Dream4U  
       17 小时 53 分钟前
    跟 agent-browser 比有什么优势
    Liqiniu
        2
    Liqiniu  
       17 小时 44 分钟前
    问一下,这个和 openclaw 带的浏览器插件有什么区别吗
    imlink
        3
    imlink  
    OP
       17 小时 40 分钟前
    @Dream4U agent-browser 是无头的,我写的这个 browser-cli 可以获取和控制当前你打开的浏览器
    imlink
        4
    imlink  
    OP
       17 小时 39 分钟前
    @Liqiniu 插件在我使用里,经常性的 session 丢失
    Dream4U
        5
    Dream4U  
       17 小时 31 分钟前
    @imlink #3 可以开有头啊,一样可以输出快照
    imlink
        6
    imlink  
    OP
       16 小时 25 分钟前
    @Dream4U 嗯,它似乎不能直接控制你主浏览器?而是打开一个新的 profile
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   958 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:24 · PVG 03:24 · LAX 12:24 · JFK 15:24
    ♥ Do have faith in what you're doing.