Browser Use 使用教程:安装、第一个浏览器智能体、换模型与登录态

Browser Use 是什么、怎么安装使用?按官方 README 和 Quickstart 讲清它的三种用法、Python 版本与安装步骤、十几行代码让模型操作浏览器完成任务、换成 OpenAI / Gemini / Claude 模型的写法、自定义工具、复用本机 Chrome 登录态,以及验证码和费用的官方说明。

NNathaniel bigo··原创首发·AI 辅助撰写
8 分钟读完
资料核对于 2026-10-11 · 依据官方文档与公开资料整理 其他 账号
本文根据 Browser Use 官方仓库 README 和官方文档 Quickstart 整理,资料核对于 2026-10-11。文中代码取自官方页面,没有在本机运行验证。

适用于谁

  • 搜「browser use 使用」「browser use 教程」「browser use agent」「browser use cli」的人;
  • 想让大模型替你在网页上点击、填表、翻页、提取信息的人;
  • 写过 Selenium 或 Playwright 脚本,被页面一改版就失效折腾过的人。

结论先说

  1. Browser Use 是一个开源的浏览器智能体:让大模型在浏览器里导航网页、完成任务。你用一句话描述任务,它自己决定点哪里、输入什么。
  2. 三种用法:全托管的云服务;命令行(给 Claude Code、Codex 这类已有的智能体加上浏览器能力);Python 库(本地运行开源的智能体,自己选模型)。本文讲 Python 库。
  3. 安装:需要 Python 3.11 及以上,装 browser-use 包,再装一个 Chromium。
  4. 最小程序:创建一个大模型对象,创建 Agent(task=..., llm=...),然后 await agent.run()。
  5. Python 库本身免费(MIT 许可),但模型调用和托管浏览器另行计费。

一、安装

官方 Quickstart 的步骤:

bash
pip install uv
uv venv --python 3.12
source .venv/bin/activate
# On Windows use `.venv\Scripts\activate`
uv pip install browser-use

然后安装 Chromium:官方的做法是用 uv 的工具运行器执行 browser-use install 这个子命令,原样命令见官方 Quickstart。

README 给的另一种起步方式是新建项目后 uv add browser-use。

二、配置 API Key

在项目目录里建一个 .env 文件,写入你要用的那一家的 Key。官方列出的变量名:

变量对应
BROWSER_USE_API_KEYBrowser Use 自家的模型(官方推荐,配合 ChatBrowserUse),也用于云浏览器
OPENAI_API_KEYOpenAI
GOOGLE_API_KEYGoogle Gemini
ANTHROPIC_API_KEYAnthropic Claude

只需要写你用的那一个。.env 不要提交进代码仓库。

三、第一个任务

官方 Quickstart 的示例(使用 Browser Use 自家的模型):

python
from browser_use import Agent, ChatBrowserUse
from dotenv import load_dotenv
import asyncio

load_dotenv()

async def main():
    llm = ChatBrowserUse()
    task = "Find the number 1 post on Show HN"
    agent = Agent(task=task, llm=llm)
    await agent.run()

if __name__ == "__main__":
    asyncio.run(main())

运行后会打开一个浏览器,智能体自己访问页面、查找内容,直到完成任务。

  • task:用自然语言描述要做的事。写得越具体越好:去哪个网站、要什么信息、以什么形式返回;
  • llm:驱动智能体的大模型;
  • agent.run():开始执行。智能体每一步都会观察页面,再决定下一步动作。

四、换成其他模型

Quickstart 给了同一段脚本的几个变体,区别只在导入的类和创建 llm 的那一行:

厂商写法
GoogleChatGoogle(model="gemini-flash-latest")
OpenAIChatOpenAI(model="gpt-4.1-mini")
AnthropicChatAnthropic(model='claude-sonnet-4-0', temperature=0.0)

这些类都从 browser_use 导入,并使用上表中对应的环境变量。模型名是官方页面示例里的写法,实际使用时换成你账号可用的当前模型。

各家 Key 的获取见《OpenAI API Key 怎么获取》、《Gemini API Key》、《Claude API Key》。

五、常用的进阶能力

自定义工具。 想让智能体在浏览器操作之外还能做别的事(查数据库、写文件、调你的接口),README 的做法是用 Tools 注册函数,加上 @tools.action 装饰器。

复用登录态。 很多任务需要已登录的账号。README 给了两种办法:

  • 本地:Browser.from_system_chrome(),使用本机 Chrome 的用户配置;
  • 云端:使用云浏览器的 profile ID。官方说明配置同步只复制 cookie。

云浏览器。 创建浏览器时写 Browser(use_cloud=True),改用官方托管的浏览器,需要 BROWSER_USE_API_KEY。

命令行。 README 的第二种用法是命令行工具,定位是给已有的编程智能体提供浏览器操作能力,具体子命令见官方文档。

六、费用(官方 README,2026-10-11 核对)

项目说明
Python 库MIT 许可,免费
模型调用按你用的模型厂商计费,或使用 Browser Use 自家模型
云浏览器README 列的是 0.02 美元 / 浏览器小时
新用户额度README 写用 Google、GitHub 或 Microsoft 账号注册可获 15 美元云端额度

价格和额度会调整,以官网为准。浏览器智能体每一步都要调用一次模型,一个任务几十步很常见,测试时留意用量。

七、几条注意事项

  • 验证码:官方的说法是,带隐身和代理的云浏览器可以减少遇到验证码的概率,但没有任何配置能保证避开或解决验证码。遇到验证码时由人来处理;
  • 登录态等于账号权限:把自己的 Chrome 配置交给智能体,它就能以你的身份操作那些已登录的网站。只在必要时使用,任务范围写清楚,重要账号不要交出去;
  • 网页内容不可信:页面上的文字可能包含针对智能体的指令。涉及付款、发送消息、删除数据的操作,不要让它无人值守地执行;
  • 遵守网站的规则:目标网站的服务条款、访问频率限制仍然适用;
  • 别指望百分之百成功:页面复杂、步骤多时会失败。把大任务拆小,给出明确的完成标准。

常见问题

Q:和 Playwright、Selenium 是什么关系?

后两者是你写死每一步的自动化脚本;Browser Use 是让模型根据页面当前的样子决定每一步。页面经常改版、流程不固定时它更省事;流程固定、要求稳定和速度时,传统脚本仍然更合适。

Q:必须用它自家的模型吗?

不是。官方推荐自家模型,同时给了 OpenAI、Google、Anthropic 的写法。

Q:能在服务器上无界面运行吗?

官方文档里有面向生产环境的写法(@sandbox 装饰器配合云端 profile),属于进阶内容,见官方文档。

Q:想让 Claude Code 直接用浏览器,要用这个吗?

可以走它的命令行方式;也可以看 Claude 自家的浏览器扩展,见《Claude in Chrome》。

参考资料

  • browser-use/browser-use(官方仓库):https://github.com/browser-use/browser-use
  • Quickstart(官方文档):https://docs.browser-use.com/open-source/quickstart

Nathaniel 的更多内容

  1. 01

    Hugging Face 怎么下载模型:hf 命令行下载单个文件、指定目录与受限模型申请

    Hugging Face 怎么下载模型?本文按官方文档讲清网页下载、hf download 命令行(单个文件、整个仓库、按通配符筛选、下载到指定目录)、访问令牌怎么建、受限模型怎么申请权限,以及缓存目录和超时怎么调。

    其他 AI 工具0
  2. 02

    Claude 提示词缓存(Prompt Caching)入门:缓存时间、价格倍率与命中率

    Claude API 的提示词缓存能把重复的长前缀(系统提示、工具定义、长文档、对话历史)缓存起来,读缓存只收少量费用。本文讲自动缓存与断点写法、5 分钟和 1 小时两种时长、价格倍率、最短长度、怎么看命中率以及命中率低的原因。

    Claude0
  3. 03

    Google AI Studio 怎么用:界面入口、选模型、发第一条提示与获取代码(入门)

    Google AI Studio 是 Google 给开发者试用 Gemini 模型的网页工具。本文讲清它和 Gemini 应用的区别、Playground 与 Build 入口、发第一条提示、运行设置、获取代码,以及免费边界和可用地区。

    Gemini0
  4. 04

    ChatGPT 取消订阅与关闭自动续费:网页、iPhone、安卓分别怎么操作,能退款吗

    ChatGPT Plus / Pro 不想续费了怎么取消?要在哪里买的就在哪里取消。本文按官方帮助中心讲清网页、iPhone、Google Play 和 Business 的取消步骤、要提前多久取消、取消后还能用多久、退款政策,以及重复扣费怎么处理。

    ChatGPT0
  5. 05

    扣子工作流怎么搭建:入口在哪、节点类型、变量引用、试运行与发布

    扣子工作流怎么搭建、入口在哪?本文按扣子官方文档讲清两种做法:新用户在扣子编程里用一段话生成工作流,老用户在旧版低代码画布上拖节点;并说明大模型、代码、选择器节点的配置要点、变量引用写法、试运行和官方限制。

    其他 AI 工具0
  6. 06

    长文档怎么问 AI:资料放前面、问题放最后、先引用再回答(官方长文本提示词技巧)

    把几十页的报告、合同丢给 AI,为什么总是答得笼统或漏掉重点?本文整理 Anthropic、Google、OpenAI 官方文档里针对长文本的提示词建议:资料与问题的摆放顺序、多份文档怎么用标签区分、先摘录原文再作答,并给出可照抄的模板。

    ClaudeGemini0

同产品的其他教程

  1. 01

    Ollama API 调用教程:本地接口地址、Python 调用与 OpenAI 兼容写法

    Ollama API 怎么调用、要不要 API Key?本文按官方文档讲清本地接口地址 localhost:11434、原生接口与 OpenAI 兼容接口两种写法、Python 示例、keep_alive 与上下文设置,以及连不上的排查。

    其他 AI 工具0
  2. 02

    AI角色一致性怎么做:角色设定表、参考图与各工具的官方方法

    做绘本、漫画、IP 形象、短视频,怎么让 AI 画出的同一个角色每张都长得一样?本文按 OpenAI、Google、Midjourney 官方指南,总结「固定描述 + 定妆参考图 + 逐张迭代」的通用流程,并给出各工具的具体入口。

    Gemini其他 AI 工具0
  3. 03

    Devin Desktop 使用教程(原 Windsurf):安装、Devin Local、Plan 模式、规则与权限

    Windsurf 改名 Devin Desktop 后怎么用?按官方文档讲清安装与导入设置、默认智能体从 Cascade 换成 Devin Local、Code / Plan / Ask 三种模式、规则放在 .devin/rules、用 worktree 隔离改动、权限规则,以及老用户迁移。

    其他 AI 工具0
  4. 04

    SKILL.md 怎么写:格式规范、frontmatter 字段与范例(按 Agent Skills 官方规范)

    SKILL.md 是什么格式、怎么写?按 agentskills.io 官方规范讲清 frontmatter 的六个字段、name 与 description 的硬性限制、正文该写什么不该写什么,附一份可以照着改的范例和校验命令。

    Claude其他 AI 工具0
  5. 05

    Vidu怎么用:官网入口、文生视频、图生视频、参考生视频与首尾帧入门

    Vidu怎么用?本文从 vidu.cn 官网入口讲起,说清 Vidu 是哪个公司的、文生视频和图生视频怎么做、首尾帧两张图有什么要求、Vidu 特色的「参考生视频」和主体库怎么用,以及模型、时长、积分和闲时模式这些常见疑问。

    其他 AI 工具0
  6. 06

    Midjourney 风格参考 --sref 怎么用:图片参考、sref 代码与 --sw 权重

    想让一批 Midjourney 图片保持同一种画风?本文按官方文档讲清风格参考(--sref)怎么上传图片、怎么用 sref 代码和 Style Explorer 找风格、--sw 和 --sv 怎么调,以及提示词怎么写才不和参考图打架。

    其他 AI 工具0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~