Browser Use
Browser Use 是一个让 AI Agent 像人一样操作浏览器的开源框架,基于 Python 与 Playwright,支持本地或云端浏览器,可完成订票、填表、抓取等复杂网页任务。
爱鲜报评分
0 人评分
118k
星数
否
中文
Python
主语言
是
活跃
381
贡献者
人工分析
EDITORIAL推荐理由
Browser Use 把 LLM 的推理能力与真实浏览器操作结合起来,让 Agent 能点击、输入、翻页、处理验证码,完成传统爬虫难以覆盖的交互式任务。项目在 GitHub 上星标超过 11 万,生态成熟,提供 Python 库、CLI 与托管云三条使用路径。对想构建 Web 自动化 Agent 的开发者来说,是当前最值得上手的方案之一。
适用场景
- 自动化订票、预约、抢购等需要交互的网页任务
- 让 AI Agent 代替人工完成信息检索与表单填写
- 构建网页数据采集与监控 Agent
- 结合 Claude、GPT 等模型做浏览器操作类智能助手
- 企业内部流程自动化(RPA 的 AI 替代方案)
优点
- 基于 Playwright,浏览器操作能力强,兼容本地与云端浏览器
- 支持多种 LLM(OpenAI、Claude、Gemini 及自研 BU2 模型)
- 提供 Python 库、CLI 与托管云三种使用方式,灵活度高
- 社区活跃、文档完善,星标与 Fork 数极高
- MIT 协议开源,可自由商用与二次开发
缺点
- 依赖 LLM API,运行成本与调用延迟需纳入考虑
- 复杂网页(验证码、反爬、动态渲染)仍可能失败,需要重试策略
- Python 版本要求 3.11+,部分环境需额外配置浏览器依赖
- 云端浏览器与 BU2 模型属于付费服务,免费额度有限
Browser Use 是什么
Browser Use 是一个让 AI Agent「像人一样上网」的开源框架。它把大语言模型的推理能力与真实浏览器操作结合起来,Agent 可以自己打开网页、点击按钮、填写表单、翻页、处理验证码,最终完成诸如「帮我预约驾照考试」「查一下这个仓库有多少 Star」这类任务。
项目主语言为 Python,底层基于 Playwright 驱动浏览器,支持本地浏览器、Browser Use 云端浏览器,以及通过 CDP 连接的远程浏览器。
三种使用路径
官方把使用方式拆成三条路径,按需求选择即可:
- Path 1:全托管云——直接调用托管 Agent API 与隐身浏览器,适合需要规模化、住宅代理与录制能力的场景。
- Path 2:CLI——把一段安装提示粘贴给 Claude Code、Codex 等编码 Agent,即可注册 skill 并连接你自己的浏览器。
- Path 3:Python 库——在你自己的代码里本地运行 Browser Use Agent,自由选择模型与浏览器。
快速上手(Python 库)
环境要求 Python >= 3.11,推荐使用 uv 管理依赖:
uv add browser-use
在 .env 中配置模型密钥:
OPENAI_API_KEY=your-key
# BROWSER_USE_API_KEY=your-key # 可选:使用 BU2 模型或云浏览器
最小示例 agent.py:
import asyncio
from browser_use import Agent, ChatOpenAI
from dotenv import load_dotenv
load_dotenv()
async def main():
llm = ChatOpenAI(model='gpt-5.6-luna', reasoning_effort='xhigh')
agent = Agent(
task="Find the number of stars of the browser-use repo",
llm=llm,
)
history = await agent.run()
print(history.final_result())
if __name__ == "__main__":
asyncio.run(main())
运行:
uv run agent.py
Agent 会自动打开浏览器、访问目标页面并输出结果。若想使用官方 BU2 模型或云浏览器,把 ChatOpenAI 换成 ChatBrowserUse,或给 Browser 传入 use_cloud=True 即可。
与 Claude 集成
Browser Use 还提供面向 Claude 的浏览器工具集,实现了 31 个浏览器动作,可驱动本地浏览器、云浏览器或远程浏览器,并附带 Bash 工具用于处理数据与写文件。使用时需要包含 anthropic.tools.browser 的 Anthropic SDK 版本。
适用与注意事项
- 适合需要「交互式网页操作」的自动化任务,传统爬虫难以覆盖的点击、登录、表单流程尤其合适。
- 运行依赖 LLM 调用,需关注 API 成本与响应延迟。
- 面对强反爬、复杂验证码的站点,成功率会下降,建议配合重试与人工兜底。
- 云端浏览器与 BU2 模型为付费服务,新用户通常有一定额度。
小结
Browser Use 把「LLM 决策 + 浏览器执行」这条链路封装得相当完整,既有开源库也有托管服务,是当前构建 Web 自动化 Agent 时值得优先评估的方案。
评论
- 暂无评论,来写第一条吧。