sleepinginsummer/agent-browser-cli

使用 agent-browser-cli 进行浏览器感知与控制。适用于标签页扫描/切换、页面 JS 执行、Cookie、CDP、contentSettings、截图、文件上传、下拉框点击、tmwd_cdp_bridge 初始化和 Web 工具排障

解决的问题

它为 AI Agent 提供了感知和控制真实 Chrome 浏览器会话的方法。与 Selenium 或 Playwright 等无头自动化工具不同,该工具允许 Agent 在用户实际的浏览器中运行,这意味着它们可以复用现有的登录状态、Cookie 和活动会话,而无需重新认证。

工作原理

系统由基于 Rust 的 CLI 和 Chrome 扩展程序(tmwd_cdp_bridge)组成。该扩展程序通过 WebSocket 桥接将真实浏览器与 CLI 连接。此设置使 CLI 能够向浏览器发送命令,执行 JavaScript、操作 DOM 元素,并利用 Chrome DevTools Protocol (CDP) 实现底层控制。

适用人群

  • AI Agent 开发者:需要让其 Agent 在需要认证或复杂会话管理的网站上执行任务的开发者。
  • QA 工程师:用于在真实用户环境中自动化测试。
  • 前端开发者:可通过 CLI 调试页面状态、样式和 DOM 结构。
  • 数据采集者:适用于从需要登录状态的页面中抓取数据。

核心亮点

  • 会话复用:保留实际用户会话中的登录状态和 Cookie。
  • 全面控制:支持标签页扫描、JS 执行、CDP 调用、截图和文件上传。
  • Agent 就绪:包含特定的 SKILL.md,帮助 AI Agent 理解如何使用该工具。
  • 跨平台:支持 Windows(含 WSL)、macOS 和 Linux。
  • 页面简化:包含脚本用于简化 HTML 并识别列表结构,帮助 Agent 更高效地处理页面。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目