AI工具分享:chrome-sidecar,让 Agent 使用你的浏览器登录态
你可能遇到过这种情况。
让 AI 帮忙去某个网站查点东西,它说”我准备好了,请先登录”。然后弹出一个浏览器窗口,你输账号、等短信验证码、过那个选图片的验证,折腾完了再回去告诉它”好了”。换个网站,重来一遍。
我受不了这个流程,所以做了个东西。它的思路很简单:别给 AI 开一个新浏览器,让它直接用你正在用的那个。
为什么会变成”先登录”
现在多数让 AI 操作网页的方案,都是给 AI 单独开一个浏览器。
单独开有单独开的好处,干净,不影响你正在用的东西。但代价是它什么都不知道。没有你的账号,没有任何你已经设置好的东西。所以第一步必然是让你登录。
也有一些方案会把你的浏览器配置复制一份给 AI 用,登录状态算是有了。但你的登录状态只活在一份里,所以你要么从此一直用那个复制出来的浏览器,要么两份就慢慢对不上了。为了跑个自动化把自己的主浏览器换掉,我觉得不太划算。
换个思路:让 AI 坐到你旁边
我做的这个东西走的是另一条路。
它不新开浏览器,也不复制配置,而是直接接管你正在用的那个 Chrome。你登录过的网站,它进去就是登录状态;你装过的插件、调过的偏好,它都在。
有点像你让一个同事坐到你位置上,用你打开的页面帮你干点活,干完把结果给你。
区别是它会守着几条规矩:
- 在后台干活,不占你的屏幕。 开新页面时新开在后台,你正在看的标签不会被切走,你正在打字也不会被打断。你可以一边让它干活,一边做自己的事。
- 遇到非得你本人的环节,它会停下来等你。 登录、验证码、扫码、支付确认,这些它一律不碰,只告诉你”这一步需要你来做”,然后等着,期间不点任何东西。你做完说一声,它接着干。
- 它也不会碰你的密码。 不代你输密码,不代你看验证码,也不会去读你页面上密码框里的内容。
能用它干什么
我平时用的大概是这几件:
- 打开我的后台,告诉我昨天的收入是多少
- 把某个页面里的内容整理出来,放进我的笔记
- 去一个系统里把表单填好、截图传上去、提交
- 看看某个订单发货了没,发了就把单号贴到对应的帖子里
- 把一条内容同步到几个平台
- 改账号设置这种必须本人在场的活,它负责点开页面,剩下的交给我
凡是你自己要在网页上点来点去、而且得先登录才能做的事,基本都可以试试让它来。
怎么装
两步,配一次就行。
第一步,在你平时用的 Chrome 里打开一个开关。地址栏输入 chrome://inspect/#remote-debugging,把 “Allow remote debugging for this browser instance” 勾上。
这是 Chrome 官方提供的一个开关,作用是允许外部程序连上这个浏览器。连接的时候 Chrome 会弹一次窗问你”要允许远程调试吗”,点允许就行。
这个弹窗是安全门槛,我特意没有做自动点击它的功能。看到它弹出来,请你亲手点。
第二步,把这个技能装到你的 AI 工具里。
它是一份给 AI 看的说明书加工具,装到你平时用的 AI 工具(Claude Code、Cursor、Codex、WorkBuddy 这些)里就能用。
推荐用 flint 管理,它会帮你把技能分发到各个 AI 工具,改一处就都更新:
不想用工具的话,把 chrome-sidecar/skills/chrome-sidecar 这个文件夹拷到你 AI 工具的 skills 目录里也一样。
装完怎么用
不用启动任何东西,也不用记命令。直接跟你的 AI 说话:
- 打开我的后台,告诉我昨天的收入是多少。
- 把那个页面截个图,放到我的笔记里。
- 帮我看看这个订单发货了没。
- 帮我改一下账号设置,要登录的时候叫我。
就这样。剩下是它的事。
几个前提
它需要 Chrome 或同类的浏览器,而且得是你正常在用的那一个。专门为它开一个新浏览器是没用的。
上面那个开关必须开,我没法帮你绕过,因为那是浏览器的安全设计。
还有一句实话:如果你只是想让 AI 读一个公开的网页,别用这个,直接让它读就行。这个东西是为”需要你登录才能做的事”准备的。
最后
项目在这里:github.com/lcy362/chrome-sidecar
开源,MIT 协议,代码和文档都在仓库里。