Tabbit博客

怎样让 AI Agent 使用已经打开的浏览器?

区分接管原标签、复用登录态与新建隔离会话。用两种连接的实测结果了解怎样验证账号、标签页和页面状态。

本文目录
  1. AI Agent 能操作我已经打开的网页吗?
  2. 先选会话,再选工具
  3. 扩展、调试端点和浏览器原生入口
  4. 真实对照:一个已打开的标签和一个新会话
  5. 如何确认连接的是工作账号和目标标签?
  6. 用完怎样释放控制?

AI Agent 能操作我已经打开的网页吗?

可以,前提是客户端能连接到正在运行的浏览器,并且你授权了连接。连接以后还要确认它是能选中原来的标签页,还是只会在同一个用户配置中新开一页。新标签有时能沿用网站登录态,但原页的表单草稿、筛选结果或已经复现的错误可能不会跟过去。

有 OpenClaw 用户报告,扩展先打开一个新标签,之后却进入了另一个 Chrome 配置。只看浏览器外观难以发现这个切换。先让 Agent 返回页面上可见的工作区和账号,比让它直接继续写入更容易及时发现问题。r/openclaw 原帖

先选会话,再选工具

  • 需要复现当前页面的状态,选原标签并先做只读观察。

  • 只需要延续登录态时,同一配置中开新标签可能足够。

  • 公开网页调研或需要一致起点的测试,从新隔离会话开始。

  • 连接工作配置前先查授权范围。有的连接器能接触整个配置的数据。

模式起点验证项
接管原标签页标签现有页面和当前界面状态最终 URL、标签标识和可见状态
在现有配置开新标签网站允许复用的配置级状态账号和工作区
新建持久化自动化配置独立状态,可在某些工具重启后保留该配置是否已经为任务准备
新建隔离会话默认从空状态启动是否依赖日常浏览器账号

浏览器配置、工作区与标签组介绍了这几个概念的区别。想了解应用怎样把工具交给模型,可以读什么是 AI Agent。

扩展、调试端点和浏览器原生入口

扩展可以把 Agent 客户端接到运行中的浏览器。在目标工作配置中安装,并走当前客户端的授权流程。连接完成后要核对可见标签列表。有的连接器共享账号状态,但把自己打开的页面放到单独的标签组。Claude Code 的 Chrome 文档描述了按会话管理其打开的标签。不同入口见Claude 浏览器集成。

Chrome DevTools Protocol(CDP)可以通过端点连接兼容的浏览器,也有工具按浏览器渠道发现连接。Playwright MCP 连接文档列出了扩展、CDP 端点和渠道模式。Chrome 从 136 开始,对默认数据目录不再接受传统远程调试命令行开关。使用这些开关时,应指定独立的数据目录。Chrome 的远程调试说明

Chrome 的另一条官方路径在浏览器界面开启远程调试,再由用户批准自动连接。官方说明,这条路径可能读取配置内的数据。只用测试数据时,采用独立浏览器,避免开放日常账号,且不要对外暴露端点。Chrome DevTools 自动连接指南

浏览器原生 Agent 能操作哪些标签,由产品决定。运行 Chrome 这个程序不代表打开的是你的工作配置。OpenClaw 的浏览器文档区分了它管理的独立配置和连接已登录 Chrome 的 user 配置。其他配置选择见适合 AI Agent 的浏览器和Playwright 浏览器自动化。

真实对照:一个已打开的标签和一个新会话

编辑验证用的是 Chrome for Testing 153.0.8010.12 和临时配置。测试页最初显示 No marker。在已打开的标签中点测试按钮,文字变成 Demo Workspace。第二个 Playwright 客户端通过 CDP 连接运行中的浏览器,找到了这个标签,不重新导航就读到了新文字。另开浏览器并新建隔离会话,再打开同一个测试页时,文字仍是 No marker。

观察项接入运行中的浏览器新建隔离会话
导航前可见标签数有 1 个测试标签新会话中为 0
读取时的可见文字Demo WorkspaceNo marker
读取时的页面 URL同一个测试页 URL同一个测试页 URL
既有测试标签点击后显示 Demo Workspace
既有测试标签点击后显示 Demo Workspace
新隔离标签打开同一测试页,显示 No marker
新隔离标签打开同一测试页,显示 No marker

这个实验只对照当前页状态,没有使用登录账号,也没有测试重启后能否恢复状态。如果只核对 URL,两条路径看起来相同。业务中可以用工作区名、已选的日期范围或复现的错误来区分。

如何确认连接的是工作账号和目标标签?

  1. 打开独立的工作配置。需要登录时先自己完成,能用测试租户或只读账号就从那里开始。

  2. 在连接器里选择浏览器与配置,让 Agent 返回目标页标题、URL 和可见工作区。发现两个匹配标签时,等人明确选择。

  3. 任务依赖原页时,要求直接读取该标签,不导航、不刷新。若工具只能新开页,改用能选中原标签的入口,或换一个可以重现的任务。

  4. 看到登录、MFA 或网站验证时暂停,由人处理,然后重新核对当前页。有用户报告会话过期后工作流容易中断,这个反馈可以帮助安排人工检查点。r/openclaw 会话讨论

  5. 提交前核对账号、对象和具体变更。若上次可能已提交,先查网站回执,再决定是否重试。

可以从这条指令开始:「找到标题匹配测试看板的标签页,只读取工作区、当前筛选日期和最终 URL。多个标签匹配时先问我。不要刷新、改筛选或提交。」同时使用连接器提供的技术权限。浏览器 Agent 安全风险和验证码挑战解释了常见停止条件。

用完怎样释放控制?

结束 Agent 的浏览器会话,执行连接器的断开操作,按需关闭临时标签,撤回扩展或调试授权。独立测试浏览器用完可以关闭。最后确认连接状态。关掉某个标签或者停掉聊天,桥接服务可能仍在运行。网站退出登录是另一项操作,需要同时结束网站授权时再执行。

任务依赖当前界面,就选能访问原标签的方式。只需要工作账号时,用独立工作配置。公开页和可复现测试优先用隔离会话。验收时问三件事:工具看到哪个标签,页面显示什么状态,任务结束后能否断开。

对照其他会话选择,可查看Agent 浏览器选型指南。

常见问题

AI Agent 能沿用我的 Chrome 登录态吗?

经过授权的连接器可能复用选定配置的登录态。网站仍可能让会话过期,或要求额外验证。

为什么它另外打开一个浏览器?

工具可能默认启动独立配置或隔离会话。客户端支持接入既有浏览器时,切换到对应模式并核对目标标签。

同一配置的新标签能继承原页状态吗?

新标签可能复用网站允许共享的登录态。表单草稿和原页筛选条件仍可能只在原标签中。

怎样选对工作账号的窗口?

明确选择目标配置,让 Agent 返回标题、URL 和页面上的工作区名。核对账号和操作对象后再允许写入。

怎么断开 Agent?

先结束浏览器会话,再按连接器类型撤回扩展或调试授权。最后检查连接确实已关闭。

下一步

让 Tabbit 与你并肩工作。

跨标签页调研、自动化重复的浏览器工作,让每一处上下文都触手可及。