AI Agent 总在错误的浏览器里工作?Browsentic 把真实登录会话交给 Agent
很多浏览器 Agent 的演示都很顺:打开一个临时浏览器,搜索网页,再把结果整理出来。但一旦任务需要登录企业后台、读取已经打开的页面,或者在提交表单前让人确认,问题就出现了:Agent 使用的是另一套浏览器、另一份 Cookie,甚至是没有登录状态的无头环境。
Browsentic 采取了相反的路线:让 Agent 驱动用户正在使用的真实浏览器。它是 Apache-2.0 许可的开源 TypeScript 项目,当前仓库描述支持 Chrome、Edge、Arc、Brave 以及 Firefox,并可与 Claude Code、Codex 等 Agent CLI 配合。项目在 HN 上的最新展示帖只有 1 分,但 GitHub API 显示仓库已有 30 个 star;这类低分新项目更值得直接看 README,而不是只看热度。
它解决的不是“会不会点网页”
Browsentic 的重点是连接边界。浏览器扩展负责页面侧能力,Browsentic Bridge 负责本地连接,Agent CLI 负责理解任务和决定下一步。README 给出的架构是:扩展通过本地 WebSocket 连接 Bridge,Bridge 再启动或连接 Claude Code、Codex 等 CLI;可选的 MCP Server 也复用同一条 Bridge,因此 MCP 客户端和侧边栏可以操作同一个浏览器。
这种设计有三个实际好处:
- 登录态不需要搬家:Agent 面对的是已经登录的浏览器,而不是重新配置 Cookie 的临时环境。
- 人可以留在环路中:涉及付款、发送邮件或提交表单时,可以先由人确认。
- 自动化结果更可复现:页面、下载文件和浏览器配置都在本机,减少云端浏览器的隐藏差异。
但“本地优先”不等于“无风险”。Agent 仍然可能操作敏感网站,所以应先使用测试账号,并为高影响操作保留审批步骤。
安装:先用最短路径跑通配对
项目 README 明确给出了三种入口。macOS 可以运行安装脚本;Windows 有 PowerShell 安装脚本;有 Node.js 20 或更高版本时,跨平台入口是:
npx browsentic@latest setup
安装程序会询问浏览器并打开扩展商店页面。安装扩展后,在工具栏打开 Browsentic,输入安装流程显示的配对码即可。README 还说明,Chrome、Edge、Brave、Arc、Vivaldi 和 Opera 使用 Chromium 扩展,Firefox 使用签名附加组件。
建议第一次不要直接测试“自动完成采购”。可以从低风险任务开始,例如让 Agent 读取当前页面标题、提取一段公开文档,或把一个网页保存成 Markdown。确认扩展、Bridge 和 CLI 三段链路都工作后,再逐步加入登录站点。
一个适合开发团队的工作流
假设你正在审查一个线上管理后台的变更说明,浏览器里已经登录了测试环境。可以按下面的顺序使用:
- 先在浏览器打开目标页面,不把账号密码写入提示词。
- 让 Agent 读取页面并列出待确认字段。
- 对每个字段要求它说明来源,不允许直接提交。
- 人工检查截图、金额、环境和收件人。
- 最后才允许 Agent 执行提交动作。
这套流程比“给 Agent 一个浏览器,让它自己完成全部任务”更稳。README 还列出了页面导航、文件读写、下载上传、定时监控、审批和站点阻断等能力;不要把这些能力理解成默认安全策略,真正上线前仍应阅读项目的 安全说明 和 限制说明。
MCP 适合什么时候接入
如果团队已经通过 MCP 管理工具,Browsentic 可以作为另一个浏览器能力入口。README 的 MCP 文档路径是 docs/guide/mcp-clients.md,并明确说明 MCP 客户端通过 stdio 连接 browsentic mcp,随后复用同一个 Bridge。这样做的价值不是多一个“浏览器工具”,而是让不同 Agent 客户端共享同一浏览器会话。
接入时要注意两点。第一,先验证本机绑定范围;项目 README 声明相关组件绑定在 127.0.0.1,不要在没有理解网络边界前把 Bridge 暴露到局域网。第二,把站点阻断和审批规则当作基础配置,而不是事后补丁。对于生产后台,最好准备专用浏览器配置和专用测试账号。
适合谁,不适合谁
Browsentic 适合已经在使用 Claude Code、Codex 或其他 Agent CLI,同时又需要操作真实浏览器会话的开发者:例如测试后台、重复录入、跨页面收集信息、下载并处理文件。它也适合希望把浏览器能力接入 MCP 工作流的团队。
如果你的任务只需要抓取公开网页,传统 HTTP 客户端或无头浏览器可能更简单;如果组织禁止本地扩展访问企业页面,也不应为了追求自动化而绕过安全政策。Browsentic 的价值在于“真实浏览器 + 本地控制 + 人工确认”的组合,而不是替代所有自动化工具。
结语
浏览器 Agent 的关键瓶颈,往往不是模型能不能理解页面,而是它能不能安全、稳定地接触正确的页面。Browsentic 用扩展、Bridge、Agent CLI 和可选 MCP Server 组成了一条本地链路,把登录会话、审批和自动化放在同一个工作流里。对于开发团队,最合理的落地方式是从只读任务开始,逐步验证配对、权限和审批,再开放写操作。
相关链接