跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI大前端

browser-use:让 AI Agent 真正会用浏览器

browser-use 是一个开源项目,旨在让 AI Agent 像人类一样操作浏览器。它采用 Agent + Browser + LLM 三层架构,基于 Python 和 Playwright 构建。核心功能包括自然语言任务定义、智能页面交互、多平台表单自动填写及电商采购自动化等。支持本地 Chrome 和远程 Cloud 模式,并提供自定义工具扩展。通过简单配置即可实现网页自动化,解决 AI 操作网页的痛点。

协议工匠发布于 2026/3/28更新于 2026/7/2354 浏览
browser-use:让 AI Agent 真正会用浏览器

最近做 AI Agent 相关开发时,有个问题一直挺让人头疼:怎么让 AI 真正操作网页? Selenium、Playwright 这些传统工具虽然好用,但写代码定位元素、处理交互太费劲了。前阵子发现 browser-use 这个项目,它的思路挺有意思——让 AI Agent 像人一样用浏览器。

这是个开源项目,GitHub 上已经有 76,000+ Stars。用法简单到有点离谱:告诉 AI 要做什么,它自己就打开浏览器、找页面、点按钮、填表单,搞定。

https://github.com/browser-use/browser-use

Browser-Use Logo

技术架构

三层架构图 - 展示 Agent+Browser+LLM 三层技术架构

browser-use 用了Agent + Browser + LLM三层结构:

  • Agent 层:负责任务规划和步骤拆分,把自然语言转成浏览器操作
  • Browser 层:封装了 Playwright,支持本地 Chrome 和远程 Cloud 两种模式
  • LLM 层:项目搞了个专门优化的 ChatBrowserUse 模型,官方数据说比通用模型快 3-5 倍

代码用 Python 异步模式写的,性能还行。98% 以上都是 Python,结构挺清楚,容易看懂和改。

另外项目有个官方 Cloud 服务,能解决本地跑浏览器的内存和反爬问题。Cloud 版提供了隐身浏览器、代理轮换、内存管理这些生产需要的东西。

核心功能

1. 自然语言任务定义

NLP 智能交互 - 展示自然语言处理的智能交互场景

不需要编写复杂的 XPath 选择器或 CSS 定位代码,只需用自然语言描述任务目标。比如"帮我找到 browser-use 仓库的 Star 数量",Agent 会自动解析任务,规划步骤,然后执行。

2. 智能页面交互

Agent 能够理解网页结构,智能识别可交互元素。无论是点击按钮、填写表单、滚动页面还是处理弹窗,都能像人类用户一样自然应对。项目基于 Playwright 构建,继承了其强大的浏览器控制能力。

3. 多平台表单自动填写

这个功能可能是最实用的。拿找工作来说,准备一份简历,让 Agent 自动访问招聘网站,逐项填表。省得自己一遍遍填那些重复的信息。

4. 电商采购自动化

网上买菜这种事,交给 Agent 就行。告诉它要买什么,它打开 Instacart 或别的平台,搜索、比价、加购物车、结算,一套流程自己搞定。

电商自动化采购 - 展示电商采购自动化的场景

5. 智能研究助手

要装机不知道怎么选配置?Agent 能去 PCPartPicker 这类网站,根据预算和需求帮你挑配件,还能检查兼容性。

6. 自定义工具扩展

Python 模块化插件 - 展示 Python 代码模块化和插件扩展的概念

想加个新功能?写个 Python 函数,用装饰器一注册就行。扩展起来挺方便的。

快速开始

安装挺简单的,推荐用 uv:

# 创建项目环境
uv init
# 安装 browser-use 包
uv add browser-use
uv sync
# 安装 Chromium 浏览器
uvx browser-use install

前往 Browser Use Cloud 获取 API Key,放到 .env 文件:

BROWSER_USE_API_KEY=your-key 

然后就能写第一个 Agent 了:

from browser_use import Agent, Browser, ChatBrowserUse
import asyncio

async def example():
    browser = Browser()
    llm = ChatBrowserUse()
    agent = Agent(
        task="Find the number of stars of the browser-use repo",
        llm=llm,
        browser=browser,
    )
    history = await agent.run()
    return history

if __name__ == "__main__":
    history = asyncio.run(example())

就这几行,Agent 会自动打开浏览器、访问 GitHub、找到 Star 数。

项目还有个模板快速生成功能:

uvx browser-use init --template default 

有 default、advanced、tools 三种模板,直接拿来改就行。

总结

browser-use 是个挺实用的工具,解决了 AI 操作网页这个真实痛点。

项目在 GitHub 上增长很快,社区也挺活跃。如果你在做 AI Agent 相关开发,或者有网页自动化的需求,可以试试。

目录

  1. 技术架构
  2. 核心功能
  3. 1. 自然语言任务定义
  4. 2. 智能页面交互
  5. 3. 多平台表单自动填写
  6. 4. 电商采购自动化
  7. 5. 智能研究助手
  8. 6. 自定义工具扩展
  9. 快速开始
  10. 创建项目环境
  11. 安装 browser-use 包
  12. 安装 Chromium 浏览器
  13. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Python 副业开发指南:数据分析、爬虫与量化交易实战
  • DeepSeek 各版本说明与优缺点分析
  • 基于 Docker 部署 Nginx 并实现公网远程访问
  • 大香蕉 (Banana Pro) 企业级落地白皮书:如何用 0.18 元打破 AIGC 的“商业不可能三角”?
  • 新版 llama.cpp 使用及本地部署 LLaMA
  • OpenClaw 插件开发指南:为 AI 数字员工添加新技能
  • AI 产品经理面试常见问题与高分回答策略
  • A* 搜索算法是什么?
  • AI 产品经理入门指南:《AI 赋能:AI 重新定义产品经理》深度解析
  • 线性动态规划经典四题详解:台阶、最大子段和、传球游戏与乌龟棋
  • Java 日期差计算函数 Bug 导致游戏道具异常发放
  • GLM-5 代码生成能力深度评测与实战体验
  • 信奥赛C++提高组 CSP-S 树上前缀和
  • BoTorch 测试函数与基准评估:验证优化算法性能
  • Python 装饰器详解
  • 算法进阶:一维前缀和原理与实战
  • 二分查找实战:山峰数组峰顶索引与寻找峰值
  • Python 正则表达式核心用法与实战技巧
  • Android Jetpack LiveData 与 Lifecycle 源码深度解析
  • Vue 3 核心开发指南:组合式 API 与状态管理实战

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online