你是否曾想过,让ChatGPT、Claude或本地部署的Qwen直接帮你订机票、填简历、爬取竞品价格、监控网页变动,甚至完成一整套跨网站的业务流程?Browser Use正是为此而生——它不是简单的网页截图或API调用封装,而是一个真正赋予AI“手眼协调能力”的开源浏览器代理层。它让大语言模型能像人类一样操作真实浏览器:点击按钮、滚动页面、输入表单、处理弹窗、等待动态加载,并基于视觉+DOM双重理解做出决策。解决的核心问题很直白:当前90%的互联网服务仍运行在浏览器中,但绝大多数AI Agent却只能“看”不能“做”,Browser Use正是打通这最后一公里的关键桥梁。
核心功能
- 零代码任务执行:只需用自然语言描述目标(如“帮我查询北京到上海明天早8点的高铁余票,并把车次和票价截图发给我”),Agent自动打开12306、登录、选日期、筛选、截图,全程无需写XPath或CSS选择器。
- 结构化网页数据提取:告别正则和硬编码解析。例如“从京东商品页提取标题、当前价、好评率、近30天销量趋势图数据”,Browser Use自动识别语义区块,输出JSON/CSV,支持复杂表格、动态图表、分页列表等场景。
- 跨站多步业务流程自动化:完成需跳转多个域名的真实工作流。比如“在BOSS直聘搜索‘Python后端’职位 → 筛选薪资25K+ → 批量下载匹配度>80%的候选人简历PDF → 整理成带姓名/公司/岗位的Excel”,每一步都由AI自主判断导航与交互。
- 表单智能填充与提交:自动识别表单字段语义(非靠name/id属性),结合用户提供的结构化信息(如简历JSON、个人信息字典)精准填写。实测支持含验证码绕过(通过Cloud集成第三方服务)、动态下拉联动、富文本编辑器等复杂表单。
- 实时网页状态感知与容错:当页面加载慢、按钮未就绪、网络中断或出现意外弹窗时,Agent不崩溃,而是主动等待、重试、截图分析错误原因,甚至调用LLM推理“下一步该点哪个按钮”,显著提升长流程任务成功率。
- 多LLM无缝切换支持:同一套自动化逻辑,可自由对接OpenAI GPT-4.5、Anthropic Claude 4、Google Gemini、本地Ollama模型,甚至Browser Use自研优化模型bu-2-0-mini-preview(在Odysseys基准测试中精度达87.4%,超OpenAI Computer Use)。
- 企业级可审计性:每一步操作生成完整执行日志、DOM快照、屏幕录像(可选),支持回放调试。对金融、HR等强合规场景,可导出符合GDPR/等保要求的操作审计报告。
- 云原生与本地双模部署:既可通过Browser Use Cloud一键获取免运维的高性能浏览器集群(含反爬对抗、IP轮换),也可纯本地运行Playwright无头浏览器,完全掌控数据不出内网。
技术亮点
- 视觉+DOM双模态理解引擎:不同于传统自动化工具仅依赖HTML结构,Browser Use将当前页面截图与实时DOM树同步输入LLM上下文,让AI同时“看见”布局和“读懂”语义,准确率提升42%(见Odysseys基准测试)。例如识别“右上角三个点图标→点击→选择‘分享’”这类纯视觉操作。
- 基于Playwright深度定制的浏览器控制层:放弃Selenium的老旧架构,采用Playwright作为底层驱动,原生支持Chromium/Firefox/WebKit三端,完美处理Shadow DOM、iframe嵌套、WebAssembly渲染等现代前端难题,并内置自动等待策略(auto-waiting)减少显式sleep。
- 技能化Agent架构(Skill-based Agent):将浏览器操作抽象为可组合的原子技能(如click(), type_text(), scroll_to_element()),通过LLM动态编排执行计划。用户无需修改代码即可扩展新技能,社区已沉淀50+开箱即用技能包(如PDF导出、OCR识别、Canvas截图)。
- 环境感知型Prompt工程:预置针对浏览器交互优化的系统提示词(System Prompt),包含DOM结构摘要、当前URL路径、历史操作轨迹、失败原因归因模板,大幅降低LLM幻觉率。实测在100个真实任务中,相比通用Agent框架错误率下降67%。
- 开源可验证的基准测试体系:项目附带完整的browser-use/benchmark仓库,包含100个覆盖电商、社交、政务、教育等领域的端到端测试用例,所有结果公开可复现,杜绝“只报最优成绩”乱象。
适合哪些人用
Browser Use面向三类核心用户:一是AI应用开发者,需快速为Agent添加“上网能力”,避免重复造轮子;二是业务分析师与RPA工程师,需替代UiPath等商业RPA处理非标准网页(如内部管理系统、无API的政府网站);三是个人效率极客,想自动化日常琐事(如比价、抢课、监控降价)。
真实场景案例:某跨境电商公司用Browser Use自动每日抓取Amazon、eBay、速卖通上1000款竞品的实时售价、库存、Review评分,生成BI看板,人力成本从8小时/天降至5分钟;一位应届生用3行代码让Agent自动向50家公司的招聘邮箱投递定制化简历——AI根据JD关键词动态改写自我介绍,并在每封邮件中插入对应公司Logo截图,回复率提升3倍。
快速上手
安装仅需两步:
- 安装Python库(推荐使用uv加速):
uv add browser-use或pip install browser-use - 配置LLM密钥(支持多厂商):
创建.env文件,填入任一API Key:BROWSER_USE_API_KEY=sk-xxx(Browser Use Cloud)OPENAI_API_KEY=sk-xxxANTHROPIC_API_KEY=xxx - 运行首个任务(Python脚本):
复制README中的main()示例,将task改为你的需求(如“查今天北京天气”),运行即可。首次执行会自动下载浏览器二进制并启动。
同类对比 / 注意事项
- vs Selenium + LangChain:Browser Use内置LLM决策闭环,无需手动写Action函数;Selenium需开发者定义每一步,而Browser Use让LLM自主规划路径,开发效率提升10倍以上。
- vs Playwright + PyAutoGUI:后者依赖坐标点击,页面稍有改动即失效;Browser Use基于语义理解,适配响应式设计、A/B测试页面等动态布局。
- vs OpenAI Computer Use:Browser Use开源、可私有化、支持更多LLM、基准测试更严格(Odysseys 200任务 vs OpenAI 50任务),且Cloud版提供企业级SLA保障。
- 注意事项:首次运行需约2GB磁盘空间下载浏览器;国内用户若直连OpenAI可能需配置代理;复杂验证码建议接入Browser Use Cloud的OCR服务;生产环境务必设置
timeout参数防死循环。
项目信息
🌐 Make websites accessible for AI agents. Automate tasks online with ease.
111.2k
今日 +149 stars today
Stars
12.2k
Forks
Python
MIT
编程语言:Python
GitHub Star 数:111,176
开源协议:MIT
GitHub 项目地址
如果你厌倦了为每个网站单独写爬虫、忍受RPA工具的脆弱性、或看着AI在网页前“束手无策”,Browser Use就是那个让你的AI真正走进现实世界的浏览器——开源、强大、且每天都在被全球开发者验证其可靠性。



