← 返回目录
B

Browser Use

官方
让 AI 代理控制真实浏览器,完成任何任务。
分类
浏览器自动化 第 31 / 32
Stars
★ 117.7k 非常热门
传输方式
stdio(本地进程)
运行环境
Python 3.11+ · 预编译二进制
凭据
可选 API Key
许可证
MIT
最近提交

静态评测 · 未实际运行收录于 2026-08-07

FMRS 33/100 · D · 最弱项 可靠性 5/20 — 查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络控制浏览器

适合谁

  • 需要 AI 代理完成一次性浏览器任务的用户(如通过 Claude Code、Cursor 等)
  • 希望使用 Python 库进行可重复、可扩展的网页自动化的开发者

不适合谁

  • 不需要浏览器自动化或仅需简单 API 调用的场景
  • 对成本敏感且无需后台浏览器服务的简单任务

所需权限

  • 访问本地 Chrome 浏览器进程
  • 读取和操作网页内容(表单、按钮、数据)
  • 可能读取本地文件(如配置文件)
  • 网络访问以加载网页和调用 LLM API

风险与副作用

  • 可能执行未预期的网页操作(如提交表单、购买商品)
  • 需要 LLM API 密钥,可能产生费用
  • 自动化浏览器可能被网站检测并导致 IP 封锁
  • 处理敏感数据时需注意隐私(如登录凭据)

安装接入

准备工作

运行环境:Python 3.11+ · 预编译二进制

BROWSER_USE_API_KEY 可选密钥 Browser Use Cloud 的 API 密钥,可访问所有厂商模型;从 cloud.browser-use.com/new-api-key 获取。
GOOGLE_API_KEY 可选密钥 使用 Google Gemini 模型时可选配置的自备密钥。
ANTHROPIC_API_KEY 可选密钥 使用 Anthropic Claude 模型时可选配置的自备密钥。

使用 pip 安装:pip install browser-use,然后通过 uvx 启动 MCP 服务器:uvx browser-use --cli-mcp。或者遵循 README 中的快速开始提示,让代理自动安装并注册技能。

验证是否装好

按 manifest 通过 uvx browser-use --cli-mcp 启动后,在 MCP 客户端中确认服务器已连接;发送一个简单浏览器任务(如“打开 browser-use.com 并告诉我页面标题”),若代理能控制真实 Chrome 完成任务即验证成功。

常见排障

  1. 确保 Python 版本 >= 3.11
  2. 检查是否正确安装并配置了 LLM API 密钥(如 BROWSER_USE_API_KEY)
  3. 确认 Chrome 浏览器已安装且可执行
  4. 查看浏览器控制台或日志以获取错误信息
  5. 对于 CAPTCHA 或反爬问题,考虑使用 Browser Use Cloud

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 帮我打开 Chrome 并提取某个网页上关注者的结构化数据并导出为 CSV
  • 填好这个求职申请表,用我的简历信息
  • 对比这三款笔记本电脑,给我一个价格对比表格
  • 对我的本地网站做 QA 测试,报告 bug 和可用性问题

使用场景

自动填写求职申请表
提取关注者数据并导出为 CSV
对本地网站进行 QA 测试并报告问题

详细介绍

Browser Use 是一个开源 Python 库和 MCP 服务器,允许 AI 代理像人类一样操作真实 Chrome 浏览器:打开页面、点击按钮、填写表单、提取数据等。它通过自然语言描述任务来驱动代理执行。支持多种 LLM 提供商,并可选使用 Browser Use Cloud 进行大规模、高匿名的云端执行。

同类可选方案

源版本 c75e8476e26d 数据同步于 2026-10-12 查看 FMRS 评分方法