agent-browser
专为AI Agent构建的无头浏览器自动化CLI,通过原生Rust架构提供紧凑的文本输出和快速命令执行。
社区:
产品概览
什么是agent-browser?
agent-browser是一个专为AI Agent和运行其中的编程助手(包括Claude Code、Cursor、GitHub Copilot、OpenAI Codex和Google Gemini)构建的浏览器自动化命令行工具。它输出紧凑的无障碍树而不是原始HTML或JSON,大幅减少token消耗,同时通过基于引用的元素选择系统为Agent提供对网页的确定性控制。该工具基于客户端-守护进程架构构建:原生Rust CLI以近乎瞬时的速度处理命令解析,而持久化的Node.js守护进程管理底层的Playwright浏览器实例。拥有50多个命令,涵盖导航、表单交互、截图、网络检查和存储,agent-browser为跨macOS、Linux和Windows的自动化Agent工作流提供全周期浏览器控制优化。
主要功能
基于引用的元素选择
快照命令返回紧凑的无障碍树,其中每个元素都带有唯一的引用(例如 @e1),实现确定性、无需重新查询的交互,避免歧义。
Token高效输出
基于文本的无障碍树输出每个快照大约使用200-400个token,相比完整DOM输出的3000-5000个token,保持Agent上下文窗口精简。
原生Rust CLI性能
命令解析由原生Rust二进制文件处理,启动瞬间完成,持久化的Node.js守护进程在后台管理Playwright浏览器实例。
50+浏览器命令
全面的命令集涵盖页面导航、表单填写、点击、截图、网络监控和存储管理,实现端到端浏览器控制。
多会话支持
同时运行多个隔离的浏览器实例,每个实例都有独立的认证状态,支持并行Agent任务或多账户工作流。
跨平台兼容性
提供macOS(ARM64和x64)、Linux(ARM64和x64)和Windows(x64)的原生二进制文件,npm回退确保广泛的环境覆盖。
使用场景
- AI编程助手 : Claude Code、Cursor或GitHub Copilot内的Agent可以浏览文档、测试Web UI并填写表单,作为自动化编程和调试工作流的一部分。
- 网页抓取和数据提取 : AI Agent可以导航页面、捕获快照并从网站提取结构化信息,每次操作的token开销最小。
- 自动化UI测试 : QA Agent可以编写完整的浏览器交互序列——点击、表单提交、截图比较——使用确定性引用而不是脆弱的CSS选择器。
- 多步骤Web自动化 : 复杂的工作流,如登录服务、填写多页表单或监控网络请求,可以通过任何Agent都能发出的shell命令序列进行编排。
常见问题
agent-browser的替代方案
Skyvern
基于AI的浏览器自动化平台,利用LLM和计算机视觉,实现跨任意网站的复杂网页流程自动化。
TinyFish
用于Web数据操作的企业基础设施——使Agent能够通过单一API同时在数百个实时网站上导航、认证、提取和交易。
Airtop
基于AI的云端浏览器自动化平台,实现自然语言控制网页交互,支持复杂认证与可扩展会话管理。
Agentbase
无服务器 Agent 平台,使开发者能够通过单个 API 构建和部署具有内置浏览器自动化、工具和持久化环境的生产级自主 Agent。
Browser Use
开源AI驱动的浏览器自动化工具,使AI Agent像人类一样与网站交互,实现无缝网页任务。
Opera Neon
革命性的智能浏览器,通过本地和云端的智能 agent 自动执行网络任务并创建内容。
Optery
先进的个人数据移除平台,可扫描并清除您在600多个数据经纪网站上的PII,提升隐私并降低网络暴露。
Multilogin
内置住宅代理的高级防检测浏览器,安全管理多个数字身份和账号。
agent-browser网站分析
🇨🇳 CN: 21.33%
🇺🇸 US: 17%
🇮🇳 IN: 4.39%
🇧🇷 BR: 3.85%
🇸🇬 SG: 3.62%
Others: 49.81%
