1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | browser-use-browser-use-browser-use |
| 作者/维护者 | Browser Use(YC W25 团队,browser-use 组织) |
| 来源链接 | https://github.com/browser-use/browser-use/tree/main/skills/browser-use |
| 许可证 | MIT(GitHub API 验证) |
| GitHub Stars | 主项目 browser-use/browser-use 105,174;配套独立仓库 browser-use/browser-harness 16,028(均为 GitHub API 验证,2026-07-17;两个数字均属整个项目/工具本身,本技能是该项目随主仓库官方发布的 Claude/Codex 集成组件) |
| Forks | 主项目 11,580;harness 仓库 1,503(GitHub API 验证) |
| 最新版本 | browser-use 0.13.6、browser-harness v0.1.6,均于 2026-07-17 当天发布(GitHub API 验证) |
| 安装方式 | uv tool install --python 3.12 --upgrade --force browser-harness,随后生成 SKILL.md 并注册进 Agent 的 skills 目录 |
项目自述名称为 “Browser Use”(对外产品名),因其仓库内以子目录形式并列多个技能(browser-use / cloud / open-source / qa / remote-browser / x402),按命名规范取子目录级正式名称。
2. 功能介绍与亮点
Browser Use 是一个通过 Chrome DevTools Protocol(CDP)直接操控浏览器的技能,让 Agent 完成网页自动化、抓取、测试与截图等任务。核心机制是本地常驻的 browser-harness 后台进程(daemon):Agent 用 heredoc 方式发送 Python 代码片段,daemon 保持浏览器会话常驻,单次调用延迟低至约 50ms。
主要亮点:① 优先用无障碍树(accessibility tree)定位元素而非截图坐标猜测,对页面结构变化的抗性优于传统选择器脚本;② 提供 --doctor 自诊断命令,连接失败时给出明确修复路径;③ 可选云端浏览器(Browser Use Cloud)用于并发任务或易触发验证码的场景,本地使用则完全免费、无需任何 API Key;④ 内置录屏/追踪能力,且默认关闭、需用户明确同意后才开启,隐私姿态透明;⑤ 项目由 YC W25 团队维护,公开报道披露过 1700 万美元种子轮融资,主仓库与 harness 仓库均在推荐当天仍有代码提交,维护活跃度极高。
3. 适用场景
固定分类:工程效率与代码质量。
需要 Claude Code 或 Codex 在真实网页中完成表单填写、内容抓取、UI 测试等自动化操作的开发者与 QA 工程师,尤其是页面结构频繁变化、传统 CSS/XPath 选择器容易失效的场景;也适合需要并发跑多个网页任务、彼此浏览器环境需要隔离的场景(通过可选云浏览器实现)。
4. 跨 Agent 兼容性
(依据:仓库内 skills/browser-use/SKILL.md 与安装文档 install.md 实测抓取内容)
- Claude Code:✅ 原生支持——文档明确写明“For Claude Code or other agents”的注册步骤,SKILL.md 遵循 Agent Skills 开放格式
- Codex:✅ 原生支持——安装脚本显式引用
${CODEX_HOME:-$HOME/.codex}/skills/路径生成对应 SKILL.md - OpenClaw:❓ 未验证——抓取到的文档未提及
- Hermes Agent:❓ 未验证——抓取到的文档未提及
5. 推荐理由
浏览器自动化标杆项目官方技能,AI 视觉+DOM 双通道抗页面变化。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 9 | 官方团队自行发布;主项目 10 万+ 星、独立 harness 仓库 1.6 万+ 星,YC W25 背书、公开披露 1700 万美元种子轮,Hacker News / Reddit / 多篇第三方评测均有独立讨论 |
| 可用性 | 8 | 单条 uv tool install 命令即可安装并自动生成 SKILL.md;本地使用零付费依赖;但需手动在 Chrome 中开启“允许远程调试”权限,且两个仓库均为当天发版,尚无长期稳定性验证窗口 |
| 安全性 | 7 | 开源 MIT、代码透明,未见提示词注入或混淆代码;但 Hacker News 讨论指出其底层依赖的 Chrome 远程调试协议(CDP)设计上缺乏权限隔离,需用户自行确保调试端口不对外暴露;默认开启遥测(可用 browser-harness telemetry disable 关闭);云端功能需 API Key,但文档给出了经 stdin 管道传入、避免明文落盘的安全存储方式 |
安全检查清单逐项:①daemon 仅执行浏览器操控相关的既定命令集,不做无关的任意 shell 执行 ②本地模式仅与用户自己的 Chrome 通信;云模式会将浏览器会话流量发往 Browser Use 云端,属产品设计内的透明外发 ③云端功能需 API Key,文档提供 printf '%s' "$KEY" | browser-harness auth login --api-key-stdin 的管道式安全导入方式,本地模式无需任何凭据 ④已抓取 SKILL.md 与 install.md 全文,未发现要求执行流程外操作或访问无关文件/凭据的可疑指令 ⑤YC W25 团队、公开融资信息可查,信誉良好 ⑥MIT 许可证明确 ⑦两个关联仓库均在 2026-07-17 当天仍有提交与发版,维护活跃度极高
综合评分:8.0(三项均值,≥7.0 达标;安全性 7 ≥ 6,未触发一票否决)
7. 跟同类 Skills 相比的优势
| 名称 | Star / 热度依据 | 定位 | 与 Browser Use 的差异 |
|---|---|---|---|
| Browser Use(本次推荐) | 主项目 105,174 | AI 视觉+无障碍树双通道浏览器操控 | 官方全托管,覆盖本地+云端两种运行模式 |
| Browserbase Skills(browserbase/skills) | 仓库整体 3,646(多技能集合,不代表其中任一子技能单独热度) | 基于云浏览器基础设施的多套技能集合(含反爬、Cookie 同步等) | 强依赖 Browserbase 付费云服务,本地免费能力有限;技能数量多但单个技能功能更细分 |
| iOS Simulator Skill(conorluddy/ios-simulator-skill) | 1,159 | macOS + Xcode 模拟器控制 | 仅面向 iOS 原生 App 调试场景,不处理网页 |
| Playwright Skill(lackeyjb/playwright-skill) | — | 基于 Playwright 的传统选择器式浏览器自动化 | 选择器需随页面结构变化手动维护,缺少 Browser Use 的无障碍树自适应定位 |
| Agent Browser(vercel-labs/agent-browser) | — | Vercel 官方浏览器自动化技能 | 与 Vercel 生态(部署预览等)绑定更紧密,通用网页任务场景不如 Browser Use 聚焦 |
Browser Use 的核心差异化:用无障碍树+视觉双重定位替代脆弱的选择器脚本,本地零成本可用、云端按需扩展并发,是目前浏览器自动化方向星标与融资规模都居前列的独立项目。
8. 用户评价
- Anthony Heath,GoLogin 技术评测博客:认为其“Agent 逻辑+视觉+DOM 三重信号带来的韧性”优于传统选择器脚本,但指出安装配置需要 Python 基础,非技术用户可能在命令行配置环节遇阻,且长时间云端会话的 Token 与按分钟计费成本会较快累积。(来源:gologin.com 博客文章,实测抓取)
- Hacker News「Launch HN: Browser Use (YC W25)」讨论串:用户 arjunchint 指出其底层使用的 Chrome 远程调试协议本身缺乏权限隔离,若配置不当可能暴露调试端口;用户 agotterer 实测反馈浏览器偶发卡在加载中、且 Agent 有时会在表单信息不全时臆填而非如实拒绝执行。(来源:news.ycombinator.com 讨论串,实测抓取)
9. 其他补充
项目由两个协同演进的仓库构成:browser-use/browser-use(Python 库与 skills 定义本体)与 browser-use/browser-harness(独立发布的 CLI 实现),两者均在持续高频发版。仓库内除 browser-use 主技能外,还并列提供 cloud、open-source、qa、remote-browser、x402 等针对不同运行环境的变体技能,本报告仅评估主技能 browser-use。
10. 安装使用方式
# 快速安装
uv tool install --python 3.12 --upgrade --force browser-harness
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills/browser-harness"
browser-harness skill > "${CODEX_HOME:-$HOME/.codex}/skills/browser-harness/SKILL.md"
# 验证安装
browser-harness <<'PY'
print(page_info())
PY
安装后需在 Chrome 中打开 chrome://inspect/#remote-debugging,勾选“Allow remote debugging for this browser instance”并在弹窗中点击 Allow,才能完成本地浏览器连接;无需重启终端。如需云端浏览器,另需执行 browser-harness auth login 完成鉴权。连接异常时可运行 browser-harness --doctor 自诊断。
11. 注意事项
- 底层依赖 Chrome 远程调试协议,需确保调试端口仅在本机可达,不对外网暴露
- 默认开启遥测数据回传,如需关闭需主动执行
browser-harness telemetry disable - 对极度动态或做了反爬混淆的网站,仍可能出现操作失败或元素定位失效
- 云端浏览器按会话计费,长时间并发任务成本可能较快累积
- 官方文档未提及对 OpenClaw、Hermes Agent 的支持情况,两者用户需自行验证兼容性
- 主仓库与 harness 仓库均为当日发布最新版本,长期稳定性尚待更长时间窗口验证