跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of agent-browser

agent-browser

Free 等级项目

agent-browser 是面向 AI 代理的浏览器自动化 CLI,以紧凑文本输出减少上下文占用,并采用 100% 原生 Rust 实现。

访问 vercel-labs/agent-browser

项目简介

agent-browser 是面向 AI 代理的浏览器自动化 CLI。它通过紧凑文本输出降低上下文占用,并采用原生 Rust CLI 与客户端-守护进程架构,通过 Chrome DevTools Protocol 管理 Chrome。

核心功能

  • 面向代理优先:紧凑文本输出比 JSON 使用更少 token,适合 AI 上下文效率。
  • 基于 ref:Snapshot 返回带 ref 的可访问性树,实现确定性元素选择。
  • 功能完整:50 多个命令覆盖导航、表单、截图、网络、存储、文件、标签页、帧和调试。
  • 可观测:内置视频录制、流式传输、调试、性能分析和差异比较工具。
  • 有状态:会话、配置文件、认证状态、Cookie、存储、代理和安全控制支持长时间运行的代理。
  • 跨平台:提供 macOS、Linux 和 Windows 的原生二进制。

适用场景

  • AI 编码代理和支持 shell 命令的代理可通过 CLI 命令驱动浏览器。
  • 代理可以导航页面、检查可访问性快照、按 ref 交互、截图并关闭浏览器。
  • 长时间运行的代理可使用会话、配置文件、认证状态、Cookie、存储和代理控制。
  • 开发者可使用内置录制、流式传输、调试、性能分析和差异比较观察浏览器工作流。

快速开始

  • 全局安装:运行 npm install -g agent-browser,然后首次使用时运行 agent-browser install 下载 Chrome。
  • 免安装试用:运行 npx agent-browser open example.com。
  • 基础工作流:agent-browser open example.com、agent-browser snapshot、agent-browser click @e2、agent-browser fill @e3 "test@example.com"、agent-browser get text @e1、agent-browser screenshot page.png、agent-browser close。

部署与要求

  • 需要 Chrome;运行 agent-browser install 可从 Chrome for Testing 下载 Chrome,已有的 Chrome、Brave、Playwright 和 Puppeteer 安装会被自动检测。
  • 守护进程不需要 Playwright 或 Node.js。
  • 仅从源码构建时需要 Node.js 24+ 和 pnpm 11+;Rust 也仅在从源码构建时需要。
  • 在 Linux 上,agent-browser install --with-deps 会安装系统依赖;如果包管理器无法安装所有必需的浏览器库,该命令会以非零状态退出。
  • 原生二进制覆盖 macOS ARM64 与 x64、Linux ARM64 与 x64、Windows x64。

采用前须知

  • 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 agent-browser 的项目

Favicon of ego lite

ego lite

Free 等级项目星标数: 16.5K

AI 代理执行浏览器自动化的最快浏览器

浏览器智能体

ego lite 是一款专为 AI 代理设计的浏览器,让代理与你的日常浏览并行运行自动化任务。它为每个代理提供隔离的 Space,继承你的 Chrome 数据,并通过基于代码的工具实现更快、更省 token 的运行。零成本、零配置。

Favicon of Lightpanda

Lightpanda

Free 等级项目星标数: 35.6K

为AI代理与自动化而生的无头浏览器

浏览器智能体

Lightpanda 是一款用 Zig 从头构建的无头浏览器引擎,专为 AI 代理和自动化设计。它执行 JavaScript 但不进行图形渲染,提供快速、可扩展的 Web 自动化,内存占用极低——比无头 Chrome 快 9 倍、内存少 16 倍。