GitHub 96.8K星 · 开源工具 · AI控制浏览器自动操作
browser-use 是目前 GitHub 最火的浏览器自动化项目(96.8K星),让 AI Agent 直接控制浏览器,完成填表、搜索、数据抓取、网页测试等任务。与传统 Selenium 不同,browser-use 由 AI 驱动——你只需用自然语言描述要做什么,AI 自动理解页面并执行操作。
# pip 安装
pip install browser-use
# 安装 Playwright 浏览器
playwright install chromium
# 配置 API Key
export ANTHROPIC_API_KEY=sk-ant-xxx
# 或
export OPENAI_API_KEY=sk-xxx
from browser_use import Agent
from langchain_anthropic import ChatAnthropic
# 创建 AI Agent
agent = Agent(
task="打开淘宝搜索机械键盘,找到价格最低的,截图返回",
llm=ChatAnthropic(model="claude-sonnet-4-6")
)
# 执行任务
await agent.run()
# 场景1: 自动填写表单
agent = Agent(
task="打开 example.com/contact,填写姓名张三、邮箱test@test.com、留言hello,然后提交",
llm=llm
)
# 场景2: 数据抓取
agent = Agent(
task="打开 Hacker News 首页,获取前10条新闻的标题和链接,输出为JSON",
llm=llm
)
# 场景3: 多步骤操作
agent = Agent(
task="登录GitHub,创建一个名为test-repo的公开仓库,添加README",
llm=llm,
use_vision=True # 启用视觉理解
)
# 保存浏览器会话
from browser_use import BrowserProfile
profile = BrowserProfile(
user_data_dir="./browser_profile",
persist=True
)
agent = Agent(
task="在已登录的GitHub页面创建issue",
browser_profile=profile,
llm=llm
)
# browser-use 作为 MCP Server
# mcp-config.json
{
"mcpServers": {
"browser": {
"command": "python",
"args": ["-m", "browser_use.mcp_server"]
}
}
}
对比 Cloudflare Kitesurf云端浏览器,browser-use 更适合本地部署和开发集成。配合 MCP协议 可让任意AI Agent获得浏览器操控能力。
browser-use 是目前 GitHub 最火的浏览器自动化项目(96.8K星),让 AI Agent 直接控制浏览器,完成填表、搜索、数据抓取、网页测试等任务。与传统 Selenium 不同,browser-use 由 AI 驱动——你只需用自然语言描述要做什么,AI 自动理解页面并执行操作。
Cloudflare Kitesurf:AI智能体云端浏览器