NeuralOS
GuideAdvanced

给你的 AI 装上眼睛 · 别让它盲目开发(agent-browser)

几乎所有会写代码的 AI 都有一个悄无声息的问题:它在盲目工作。它生成一个页面,告诉你「搞定了,能用了」……但它从没真正打开确认过。它没有眼睛。agent-browser —— Vercel 出品的一个开源工具 —— 给的正是这双眼睛:让它能在真实浏览器里打开你的应用、观察它、点击、填表单、确认它是真的能用,并告诉你哪里坏了。你把它装进自己的智能体(Claude Code、Cursor、Codex),然后要求它对自己做的东西持续做验证,而不是靠猜。而这仅仅是开始:有了网页上的眼睛,你的 AI 还能浏览网站、提取信息、自动化重复任务。在这份指南里你会看到如何安装它、让它无需提醒就自动验证的提示词,以及它打开的一整个可能性的世界。

Jun 22, 202612 min
这适合谁?
适合用代码智能体(Claude Code、Cursor、Codex)来开发、并且希望它别再靠猜、而是真正检查自己做了什么的人。这是本系列里最进阶的一份资源(需要一个终端里的智能体),但它的理念对所有人都适用:一个会验证自己作品的 AI,才是你能信任的 AI。

问题所在 · 你的 AI 在盲目开发

每个用 AI 开发的人都遇到过这件事,却几乎没人注意到:AI 生成一个页面、一个表单、一段流程……然后告诉你「搞定了,能用了」。可是,它打开看过吗?没有。AI 写完代码就假设它是对的 —— 它没有眼睛去检查。这就像一个厨师端上菜却从没尝过味道。有时确实没问题;有时那个按钮什么都不干、登录坏了、图片加载不出来 —— 而发现问题的是你,在生产环境里,当着客户的面。

痛点的由来 · 那个其实没搞定的「搞定了」
那个说是「能用了」、实际上却是坏的时刻,是用 AI 开发时最让人抓狂的瞬间之一。你会失去信任:每一句「搞定了」你都得亲自去手动核实,打开浏览器、点来点去、逐项检查。这既慢又累。要是 AI 在说「搞定了」之前,自己先做了这件事呢?
一个真实的故事(我们自己的)
这不是理论。在开发这个产品本身的时候,一开始我们让 AI 去检查它做过的东西 —— 而它诚实地回答,「我没有办法打开这个应用去看」。它在盲目开发。装上 agent-browser 之后一切都变了:从那天起,AI 开始打开应用、浏览它、检查自己做出来的东西 —— 甚至能实时验证这些指南本身。前后的差别是真实的,而这份指南教你搭的正是这套。

agent-browser 是什么? · 你的 AI 的眼睛

agent-browser 是 Vercel 出品的一个开源工具,它让你的 AI 智能体能够操作一个真实的浏览器:打开你的应用、看到屏幕上有什么、点击、在字段里输入、填表单、截图、读取控制台的报错。说人话:它给了 AI 在浏览器里的眼睛和手。不再靠猜;现在它会检查。

这样想象 · 尝味道的厨师
没有 agent-browser 的 AI,就是那个做完菜、没尝就端上桌的厨师 —— 只是相信它做好了。有了 agent-browser,它就成了那个每道菜出锅前都先尝一口的厨师:打开它、看一眼、确认味道对,然后才告诉你「搞定了」。这就是靠碰运气和有把握之间的区别。
那它跟 webapp-testing 是一回事吗?
它们相似,但 agent-browser 走得更远。webapp-testing 这个 skill(出自那份 5 个 skills 的资源)测试的是「你的」应用。agent-browser 能做这件事,而且还能浏览网络上任何网站、提取信息、自动化任务,并自带一个 MCP 服务器和一个加密的凭据保险库。它是一个完整的浏览工具,不只是一个测试器。这里的重点是双重的:验证你构建的东西 + 把整个网络世界向你的 AI 打开。

好处 #1 · 让它持续验证(而不是盲目)

这是能改变你工作方式的用法:你要求你的 AI,每次它构建了什么,就在告诉你已经搞定之前自己把它打开并验证。做了个登录 → 让它用一个测试账号注册并确认能进去。做了个表单 → 让它填一遍并核实能发出去。改了个页面 → 让它打开确认显示正常、控制台里没有报错。从「我觉得它能用」变成「我测过了,它能用」。

这个习惯 · 「没亲眼看过之前别跟我说搞定了」
把它变成你智能体的一条永久规则:任何任务,不在浏览器里验证过就不算完成。这跟 C-A-R 协议是同一个精神,只不过是针对界面的:构建 → 打开并检查 → 到这时才「搞定了」。一个会自查的 AI,犯到你头上的错误会少得多。

好处 #2 · 打开一个可能性的世界

给你的 AI 装上眼睛,不只是为了验证你自己的东西。有了一个可供它支配的浏览器,它能做的远不止如此:

有了网页上的眼睛,你的 AI 能做什么
端到端验证你的应用:注册、浏览、跑通你的关键流程并报告哪里坏了。
从网站提取信息(价格、数据、列表)并整理好带回给你。
填写重复的表单,把浏览器里那些繁琐任务自动化。
做调研:打开多个页面、读它们、把重点总结给你。
复用你的会话:如果你已经在 Chrome 里登录了,它可以用那个会话来工作(经你许可)。

它特别在哪(不讲术语)

和传统的自动化工具(比如 Playwright)不同,agent-browser 是为 AI 智能体而生的:它不去读整个页面(那会耗掉大量 token),而是给 AI 一张它可交互元素的紧凑「地图」。这意味着对你的智能体来说更便宜也更快。它是开源的,出自 Vercel,采用宽松许可证。

vercel-labs/agent-browser
REPO

Vercel 出品的 agent-browser —— 为 AI 智能体而生的浏览器自动化 CLI。给你的智能体(Claude Code、Cursor、Codex)装上浏览器里的眼睛和手:打开、观看、点击、填写、提取、验证。它使用可访问性树的快照(token 高效),并自带 MCP 服务器。开源。

RustApache-2.0View on GitHub

如何安装(你需要一个代码智能体)

它用一条命令安装到你的电脑上,第一次会下载它的浏览器。之后你的 AI 智能体就来用它。(有好几种方式 —— npm 是最常见的。)

安装 agent-browser(npm)bash
npm install -g agent-browser
agent-browser install
如果你愿意,让你的智能体来装
和整个系列一样:你不用跟终端较劲。把仓库的链接(github.com/vercel-labs/agent-browser)丢给你的智能体,然后跟它说 「安装 agent-browser 并配置好,让你能在浏览器里验证自己构建的东西」。它会搞定,并告诉你有没有什么要你亲自做的。如果你更喜欢,它也在 Homebrew(brew install agent-browser)和 Cargo 上有。

提示词 1 · 让它验证它构建的一切(黄金法则)

这就是那个能改变你工作方式的提示词。把它粘给你的智能体,让它别再盲目开发:

粘给你的智能体 · 验证,别靠猜texto
你已经装好了 agent-browser。从现在起,在没有用 agent-browser 在浏览器里亲自确认之前,不要告诉我某个东西「能用了」。

每次你构建或改动界面上的任何东西时:
1. 用 agent-browser 打开我的应用(运行在 [你的 URL,例如 http://localhost:3000])。
2. 导航到你刚构建或改动的地方。
3. 像真实用户那样测试它:点击、填字段、跑通关键流程 [描述你的流程,例如「注册 → 进入 dashboard」]。
4. 检查显示是否正常,以及浏览器控制台里有没有报错。
5. 如果有东西坏了或显示不对,修好它并重新验证,直到它真的能用。
6. 到这时才告诉我「搞定了」,并说明你验证了什么、看到了什么。

黄金法则:任何界面任务,不在浏览器里验证过就不算完成。不要盲目开发。

提示词 2 · 自动化 / 从网络提取信息

要用上它的另一项超能力 —— 浏览与自动化 —— 这个提示词让你的 AI 用 agent-browser 去做一个具体的网络任务:

粘给你的智能体 · 浏览与提取texto
用 agent-browser 一步步完成这个网络任务:

我希望你 [描述你的任务,例如:「打开这个页面 [URL],提取产品列表连同它们的价格,并整理成一张表格带给我」/「进入我的 [服务] 面板,告诉我 X 的状态」/「用这些数据填这个表单」]。

1. 打开页面并做一次快照,看看你能与哪些元素交互。
2. 一步步完成任务,每一步都确认正确的元素在那里。
3. 如果我需要登录,告诉我如何安全地保存我的凭据(agent-browser 有一个加密的保险库;绝不要把我的密码放成明文)。
4. 把整理好的结果交给我,并告诉我有没有什么没能做到。
安全 · 你的凭据,加密保存
如果 AI 要用你的会话进入网站,绝不要把你的密码粘在对话里。agent-browser 自带一个加密的凭据保险库:你按名称保存访问权限,AI 用它却看不到密码。而会话文件(里面带着 token)要放进 .gitignore,绝不上 GitHub。(这跟本系列的安全指南相连。)
把它和 C-A-R 结合起来
agent-browser 是 C-A-R 协议审计阶段的完美补充:当 AI 审计自己的工作时,现在它能打开应用、真正确认它能用,而不只是重读代码。带着眼睛去审计,比盲目审计强大得多。
在 NeuralOS 里,验证是流程的一部分
「不盲目开发」的理念,正处在 NeuralOS 的核心:构建出来的东西要被确认,而不是被假设。一个在交付前会自我验证的 AI,是我们思考这个产品的方式的一部分。如果你想要这种严谨、又不想自己搭工具,那就是这条路。
C-A-R 协议 · 带着眼睛审计,而非盲目
agent-browser 强化审计阶段:AI 在浏览器里确认,而不只是重读代码。
安全护盾 · 保护你的凭据
如果你的 AI 用你的会话浏览,把你的凭据加密保存,绝不要把 token 上传到 GitHub。
#agent-browser#自动化#验证#claude-code
Ready to build?

Start building in
under 3 minutes

Join 4,200+ builders. No credit card. Build your first app with AI in minutes.