惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
The Cloudflare Blog
IT之家
IT之家
V
V2EX
雷峰网
雷峰网
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
Stack Overflow Blog
Stack Overflow Blog
博客园 - Franky
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
小众软件
小众软件
博客园 - 叶小钗
Blog — PlanetScale
Blog — PlanetScale
C
Check Point Blog
A
About on SuperTechFans
B
Blog
月光博客
月光博客
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
Vercel 为 AI Agent 专门做了个浏览器自动化工具(附安装方法...
2026-02-03 · via 少数派

大家好,我是 Immerse,一名独立开发者、内容创作者、AGI 实践者。

关注公众号:沉浸式AI,获取最新文章(更多内容只在公众号更新)

个人网站:https://yaolifeng.com 也同步更新。

转载请在文章开头注明出处和版权信息。

我会在这里分享关于编程独立开发AI干货开源个人思考等内容。

如果本文对您有所帮助,欢迎动动小手指一键三连(点赞评论转发),给我一些支持和鼓励,谢谢!


之前让 AI Agent 写自动化脚本,最头疼的就是 CSS 选择器。这玩意儿简直是 Agent 的克星——要么选不准,要么网页改个样式脚本就挂了。

最近被 Vercel 开源的 agent-browser 圈粉了。这工具专门为了解决 AI 操作浏览器的痛点设计的,试了一圈,确实比直接硬写 Playwright 舒服太多。

终于不用猜选择器了

这工具最聪明的地方,就是用 refs 机制替代了传统的 CSS 选择器。

以前我们得告诉 AI "去找那个 class 里带 submit 的按钮",现在不用了。你运行一下 snapshot 命令,它直接给页面拍个快照,给每个能点击、能输入的元素打上唯一标签(比如 @e1, @e2)。

AI 拿到的视角是这样的:

# - button "Submit" [ref=e2]
# - textbox "Email" [ref=e3]

然后操作就变成了:"点击 @e2","在 @e3 里填个邮箱"。这逻辑跟人眼操作一模一样,指哪打哪,底层 DOM 结构怎么变都无所谓,稳定性直接上了一个台阶。

Rust 加持,快得飞起

它的 CLI 是用 Rust 写的,背后挂了个 Node.js daemon 管理浏览器实例。

最大的感受就是。以前跑脚本,初始化浏览器得等半天。现在 daemon 一直在后台挂着,命令发过去几乎是秒响应。对于那种需要连续操作几十步的复杂任务,这种低延迟体验真的回不去。

开箱即用的命令集

文档:https://agent-browser.dev/commands

命令设计没那么多花里胡哨的,全是直觉式操作:

agent-browser open google.com
agent-browser click @e35
agent-browser type "Vercel"
agent-browser wait 500

而且通过 --json 参数还能返回结构化数据,方便 Agent 进一步处理。目前大概有 50 多个命令,日常的截图、Cookie 管理、多 Tab 切换基本都覆盖了。

Vercel 毕竟是做开发工具起家的,生态考虑得很周到。它不光是一个工具,还直接提供了适配 Claude Code 的 Skill 文件。

把你下载的 Skill 文件往 .claude/skills 里一扔,AI 立马就学会怎么用这套工具了,连 Prompt 都不用怎么调教。Cursor、Copilot 这些支持 Shell 命令的 Agent 也都能无缝衔接。

链接:SKILL.md:https://github.com/vercel-labs/agent-browser/blob/main/skills/agent-browser/SKILL.md

几个很实用的细节

  1. Session 隔离:想测试 "用户 A 和用户 B 同时在线" 的场景?不用开俩浏览器窗口,直接指定不同 Session 就行,Cookie 互不干扰。
  2. 视觉降噪:有些网页乱七八糟元素太多,容易把 AI 绕晕。它有个过滤模式,可以只把交互元素提取出来喂给 AI,省 Token 又提高准确率。
  3. 这就是即便 serverless 也能跑:支持自定义 Chromium 路径,哪怕是在 AWS Lambda 这种环境里,挂个精简版 Chromium 也能跑起来。

总结

如果你也在折腾 AI Agent 做 E2E 测试或者爬虫,可以推荐试试 agent-browser

把这种脏活累活丢给专门的工具,才是 AI 时代的正确姿势。

项目地址:agent-browser:https://github.com/vercel-labs/agent-browser