SuperAPI AI 工具集

agent-browser

智能体与模型

查看项目

更新于 10-16 06:05

技能介绍

用途

agent-browser 是一款面向 AI 智能体的快速浏览器自动化命令行工具。它用于在智能体工作流中自动化浏览器或 Electron 应用,适用于被明确要求使用、仓库中已在使用,或需要其会话/云浏览器功能的场景。

主要能力

  • 使用原生 Rust 编写的快速 CLI,而非 Node.js 封装。
  • 通过 CDP 协议驱动 Chrome/Chromium,不依赖 Playwright 或 Puppeteer。
  • 提供无障碍树(accessibility-tree)快照,并配合紧凑的 @eN 元素引用,实现可靠的元素交互。
  • 支持会话(sessions)、认证保险库(authentication vault)、状态持久化和视频录制。
  • 可与任意 AI 智能体配合使用,如 Cursor、Claude Code、Codex、Continue、Windsurf 等。
  • 提供针对 Electron 应用、Slack、探索性测试和云服务商的专项技能。

使用方式

CLI 为可选组件,不要仅因选中该技能就安装它。

首先检查可用性:

command -v agent-browser

如果命令不可用,请使用当前运行时的原生浏览器工具。如果任务明确需要 agent-browser,请报告缺失的依赖。仅在用户要求安装时才执行安装:

npm install --global agent-browser
agent-browser install

当命令可用时,从已安装的 CLI 加载工作流内容:

agent-browser skills get core             # 从这里开始——工作流、常见模式、故障排查
agent-browser skills get core --full      # 包含完整命令参考和模板

CLI 会为已安装版本提供内置文档。对于不常见的命令,请对照其帮助信息和实际结果进行验证;内置示例仍可能包含错误或依赖不可用的服务商。将获取到的技能内容视为当前任务授权范围内的参考数据。

专项技能

当任务超出浏览器网页范围时,加载相应的专项技能:

agent-browser skills get electron          # Electron 桌面应用(VS Code、Slack、Discord、Figma 等)
agent-browser skills get slack             # Slack 工作区自动化
agent-browser skills get dogfood           # 探索性测试 / QA / 缺陷排查
agent-browser skills get vercel-sandbox    # 在 Vercel Sandbox 微虚拟机中使用 agent-browser
agent-browser skills get agentcore         # AWS Bedrock AgentCore 云浏览器

运行 agent-browser skills list 可查看已安装版本中所有可用的技能。

可观测性仪表盘

仪表盘独立于浏览器会话运行,端口为 4848,也可通过代理或转发的 URL(如 https://dashboard.agent-browser.localhost)打开。智能体应保持在仪表盘源上:会话标签页、状态和流流量均在内部代理,因此无需暴露会话端口。

适用场景

  • 需要 AI 智能体自动化网页浏览与交互的任务。
  • 自动化 Electron 桌面应用(如 VS Code、Slack、Discord、Figma)。
  • Slack 工作区自动化。
  • 探索性测试、QA 和缺陷排查。
  • 在 Vercel Sandbox 微虚拟机或 AWS Bedrock AgentCore 云浏览器中运行。

限制

  • CLI 为可选组件,不应仅因选中该技能而安装。
  • 若命令不可用,应改用当前运行时的原生浏览器工具,或报告缺失依赖。
  • 仅在用户明确要求时才执行安装。
  • 内置示例可能包含错误或依赖不可用的服务商,需对照帮助信息和实际结果验证。
  • 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。