Browser Agent - Chrome CDP 自动化

🌐 AI 直接操控浏览器,会话保持零中断

基于 CDP 协议让 AI 像人类一样直接控制浏览器,支持会话保持、跨平台数据同步与自动化操作,无需模拟键盘鼠标。

收藏
7.2k
安装
1.8k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

browser-agent 是一款基于 Chrome DevTools Protocol (CDP) 的浏览器自动化技能,通过 WebSocket 直连 Chrome 远程调试端口,使 AI 能够直接操控浏览器执行复杂任务。

使用方式

  • OpenClaw 内置方案(推荐):调用 browser(action="start") 自动完成 CDP 配置
  • 手动启动 Chrome:添加 --remote-debugging-port=9222 --remote-allow-origins=* 参数
  • 脚本调用:通过 browser_agent.py 执行页面导航、截图、自定义自动化脚本

主要功能模块

  • cdp_connector.py:WebSocket 连接管理,绕过安全提示弹窗
  • session_manager.py:Cookie 与登录状态持久化
  • browser_agent.py:任务调度与执行入口

显著优点

1. 原生协议级控制:直接通过 CDP 操作浏览器内核,相比传统 RPA(如 Selenium、Playwright 的 WebDriver 模式)更稳定、延迟更低
2. 会话保持能力:复用已登录的用户配置,避免反复扫码/验证码验证,特别适合社交媒体批量管理

3. 零侵入集成:与 OpenClaw browser 工具深度整合,一行代码即可启动

4. 跨平台场景丰富:官方文档明确支持 Notion↔飞书同步、GitHub star 整理、Twitter 内容管理等实际工作流

潜在缺点与局限性

  • 平台锁定:深度依赖 OpenClaw 生态,独立使用需额外配置
  • Chrome 版本敏感:Chrome 90+ 强制要求 --remote-allow-origins 参数,旧教程可能失效
  • 内存占用:每个 CDP 会话约 50-100MB,多开场景需注意资源管理
  • 反爬对抗:银行、高安全站点可能识别 CDP 特征并阻断连接
  • Windows 兼容历史问题:虽 v1.0 声称已解决,但 CDP 在 Windows 平台的超时问题 historically 频发

适合人群

  • 需要跨平台数据同步的效率工具用户(Notion/飞书/GitHub 联动场景)
  • 运营人员:批量管理社交媒体内容(Twitter、小红书等)
  • 开发者:需要快速搭建 UI 自动化测试或数据采集流程
  • 已有 OpenClaw 使用基础、希望扩展浏览器能力的 AI Agent 用户

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 端口暴露 | CDP 默认监听 localhost:9222,误配防火墙可能暴露 | 严格限制绑定 127.0.0.1,禁止 0.0.0.0 |
| 会话劫持 | 长期保持的登录 Cookie 若被截获可导致账户被盗 | 定期清理敏感站点会话,启用 2FA |
| 平台封禁 | 高频自动化操作可能触发反爬机制 | 控制请求频率,模拟人类操作间隔 |
| 数据泄露 | 自动化过程中可能意外抓取敏感页面 | 配置 URL 白名单,审计执行日志 |

技术可信度说明

技能基于业界标准的 Chrome DevTools Protocol,该协议由 Google 官方维护,技术路线成熟。参考资源中引用了阿里巴巴开源的 PageAgent 项目,显示其技术方案经过大厂验证。但需注意:当前简介基于文档生成,未经过实际安全扫描(见「安全认证报告」占位说明),生产环境使用前建议补充动态测试。

Browser Agent - Chrome CDP 自动化 内容

references文件夹
scripts文件夹
手动下载zip · 18.9 kB
api_reference.mdtext/markdown
请选择文件