Browsentic
在你自己已登录的浏览器里,用现有 agent CLI 驱动 AI 侧边栏完成网页操作,免费、本地优先、无需 API Key。
- Star 数
- ★ 164
- 最近更新
- 1 天前
- License
- Apache-2.0
- 主语言
- TypeScript
- FA 评分
- 67/100 · 存在缺口
30 秒速览
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 开始前需要
- 典型场景
- 已在终端登录 Claude Code 或 Codex,希望让 agent 直接在自己已登录的 Chrome 中完成网页操作的人
- 主要局限
- 依赖用户已安装并登录某个受支持的 agent CLI;只有网页版 ChatGPT/Gemini 的用户无法使用
- 源码审查
- 67/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
Browsentic 是一个“agentic 浏览器框架”,由三部分组成:浏览器扩展(侧边栏与悬浮球)、本地 Browsentic Bridge,以及用户已登录的 agent CLI(如 Claude Code、Codex、Antigravity,另有 Mistral Vibe、Grok、Cursor、Qwen、OpenCode、DeepSeek 等处于 beta)。扩展主动通过本地 WebSocket 连接 Bridge,Bridge 再拉起 agent CLI,agent 通过 50 多个确定性页面工具在真实标签页中点击、填表、导航、上传下载文件。它支持 Chrome、Brave、Arc、Vivaldi、Opera、Edge 以及签名版 Firefox,并提供 macOS 与 Windows(实验性)桌面应用一键安装 Bridge、Node 与扩展。除侧边栏外,还可选启用 MCP 服务器 browsentic mcp,让 Claude Code、Cursor、Zed 等任意 MCP 客户端驱动同一个浏览器。所有连接绑定 127.0.0.1,无账号、无 API Key、无云组件、无遥测,代码以 Apache-2.0 开源。
用户在侧边栏(或新标签页 Browsentic Home)输入或语音下达任务;扩展把指令经本地 WebSocket 发给 Browsentic Bridge,Bridge 启动已登录的 agent CLI 并把结果回传。agent 调用 50 多个确定性页面工具执行点击、填写、导航、读取页面、上传下载文件、处理验证码等操作,每一步在侧边栏显示为步骤,提交表单等关键动作会先等待用户审批。它还能为站点生成技能(site maps)、编写并运行即时工具、按计划监控页面,并支持语音、文字或演示一次来录制流程。凭据在 agent 看到之前被密封,用户屏蔽的站点由浏览器强制执行。
- 已在终端登录 Claude Code 或 Codex,希望让 agent 直接在自己已登录的 Chrome 中完成网页操作的人
- 需要反复填写内部系统表单、抓取页面信息但不想再维护 Playwright 脚本的运营或测试人员
- 希望把浏览器操作能力通过 MCP 暴露给 Claude Code、Cursor、Zed 的开发团队
- 需要在 Firefox 或 Edge 上使用同一套 agent 驱动浏览器方案的用户
- 希望定时监控某个页面变化并在关键操作前审批的个人或小团队
如何安装或部署这个 Agent?
macOS 一行安装桌面应用(内含 Node 与 Bridge):
curl -fsSL https://browsentic.com/install.sh | shWindows 在 PowerShell 中执行(实验性):
irm https://browsentic.com/install.ps1 | iex任意平台若已装 Node.js 20+,可直接:
npx browsentic@latest setupsetup 会询问使用的浏览器并打开对应商店页面,按提示添加扩展(Chrome/Brave/Arc/Vivaldi/Opera 走 Chrome Web Store,Edge 走 Edge Add-ons,Firefox 用 Mozilla 签名插件);若提示配对码,输入 setup 显示的代码即可。
如何使用这个 Agent?
安装后在浏览器打开侧边栏,选择已登录的 agent CLI(如 Claude Code、Codex、Antigravity),用文字或语音下达任务。关键操作会请求审批,可在侧边栏查看每一步。要供 MCP 客户端使用时,在客户端配置中指向 browsentic mcp,它会连接同一个 Bridge 与同一个浏览器。
这个 Agent 有哪些优点和局限?
- 复用你已登录的真实浏览器会话,无需另起无头浏览器或重新登录
- 不要求 API Key 或额外订阅,直接跑在已登录的 Claude Code、Codex 等 CLI 上
- 同时覆盖 Chrome、Edge、Arc、Brave、Firefox,并提供 macOS/Windows 桌面应用一键装 Bridge
- 50 多个确定性页面工具,另可生成站点技能、编写即时工具、录制流程与定时监控
- 可选 MCP 服务器,让 Claude Code、Cursor、Zed 等任意 MCP 客户端共用同一浏览器
- 本地优先:仅绑定 127.0.0.1,无云组件、无遥测,且屏蔽站点列表由浏览器强制执行
- 依赖用户已安装并登录某个受支持的 agent CLI;只有网页版 ChatGPT/Gemini 的用户无法使用
- Windows 应用与 Android 驱动均标注为实验性,稳定性与支持范围有限
- 需要本地常驻 Browsentic Bridge 进程,属于本地守护进程模式的额外运维成本
- 部分 agent(Mistral Vibe、Grok、Cursor、Qwen、OpenCode、DeepSeek)仍为 beta
- Firefox 需通过签名插件侧载,需跟随官方安装文档操作
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Browsentic 当前 | 67 · 存在缺口 | — | ★ 164 | 1 天前 | TypeScript | Codex · Claude Code |
| WebBrain | 65 · 存在缺口 | 浏览器扩展免费 + 模型费 | ★ 1.6k | 今天 | JavaScript | Claude Code |
| FSB 全自主浏览 | 49 · 缺口较多 | 浏览器扩展免费 + 模型费 | ★ 204 | 4 天前 | JavaScript | Codex · Claude Code · OpenAI API · Claude API |
| Open Claude in Chrome | 40 · 缺口较多 | MCP 服务器免费 + 模型费 | ★ 259 | 1 个月前 | HTML | Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示项目对权限与确认有较细设计:approvals.md 列出规则表、最严效果优先、MCP 外部调用者 confirm 默认降为 deny、凭据在返回前被密封、blocked sites 由扩展侧强制。但 least_privilege 仅得 2:扩展注入每个页面、Bridge 可启动任意已登录 CLI、SECURITY.md 明确承认同用户任意本地进程可驱动已配对浏览器,权限面偏大。data_flow_transparency 得 2:README 与 SECURITY 说明本地回环、无遥测、无云,但缺少对 agent CLI 自身数据外发的可核查细节。sensitive_data_handling 得 2:密封机制与 0600 文件权限有描述,但 SECURITY.md 自承是过滤器而非证明,且 held secrets 在扩展会话存储中明文。dependency_security 仅 1:package.json 只给出 yarn 4.17.1 与若干脚本,未见锁文件审计、依赖清单或漏洞扫描证据。external_effects 得 2:下载/上传/表单提交均受门控,但缺少对已执行外部副作用的补偿说明。rollback 仅 1:有 uninstall 与 approvals clear,但缺少对已提交表单、已发送消息等不可逆动作的回滚路径。source_attribution 仅 1:LICENSE 有版权行,但发布者身份未经验证,仓库内未见 NOTICE 或第三方归属清单。
self_consistency 得 2:README、install、configuration、approvals 之间版本号与端口、协议版本描述大体一致,但 README 称 52 个工具而 install 示例显示 0.8.0、package.json 为 0.9.0,存在版本漂移。dependency_availability 仅 1:文档称 src/daemon 为独立 Yarn 项目、Yarn 4 随仓库内置,但所给文件未包含锁文件或依赖清单,无法静态确认可获取性。failure_messages 得 3:troubleshooting.md 按症状给出错误码、成因与修复,errors 参考文档被引用,覆盖面与具体度在静态材料中属充分。
audience_and_scenarios 得 2:面向普通用户与开发者两类,覆盖多浏览器与多 CLI,但场景描述偏营销化。capability_boundaries 得 3:limits.md、Firefox 九项工具缺失、Windows 实验性、Android 实验性、不可配置上限表均明确列出,边界陈述充分。trigger_precision 得 2:规则表与 scope 推导有定义,但 scope 在空白标签页时“不受限”属宽松默认,触发精度存在缺口。environment_fit 得 2:支持 macOS/Windows/Linux 与多浏览器,但 Windows 与 Android 标注实验性、Firefox 功能受限,适配并非全等。
information_architecture 得 3:docs/guide、docs/internals、docs/reference 分层清晰,README 索引完整。install_notes 得 3:install.md 覆盖各平台、各浏览器、unpacked、源码构建与更新卸载,步骤具体。naming_stability 得 2:命令与配置键命名一致,但存在 MIT 到 Apache-2.0 的许可变更与版本号多处不一致。examples_and_faq 得 2:有配置示例与 troubleshooting 表,但缺少独立 FAQ 与更多端到端示例。known_limitations 得 3:limits.md 与 SECURITY.md 明确列出不覆盖项与风险。license 得 3:LICENSE 为完整 Apache-2.0 文本,package.json 声明一致。versioning_changelog 仅 1:package.json 有版本号,但所给材料无 CHANGELOG 或发布说明。maintenance_responsibility 仅 1:SECURITY.md 自述为单人维护项目,发布者身份未经验证,维护责任归属不清晰。
output_usability 得 2:侧边面板逐步展示动作、审批卡片与结果,输出可用性有设计,但静态材料无法验证实际输出质量。marginal_value 得 2:复用已有 CLI 订阅、无需 API key 是明确增量,但与既有浏览器自动化工具重叠,增量有限。cost_benefit 得 2:免费开源、本地优先降低成本,但需安装 Bridge、扩展与 CLI,配置与安全审阅成本不低。
claim_traceability 得 2:多数声明可追溯到具体文档章节与规则 id,但 README 的徽章与商店链接无法在静态材料中核实。cross_source_corroboration 仅 1:README、SECURITY、approvals 相互印证部分安全声明,但缺少代码、测试或第三方审计佐证。fact_inference_separation 得 2:文档区分了已实现机制与不保证项(如 prompt injection 仅缓解),但营销性表述与事实陈述混排。
- 发布者身份未经验证,安装脚本通过 curl | sh 与 irm | iex 从远程域名执行,静态材料无法核实其内容。
- SECURITY.md 明确承认同用户任意本地进程可驱动已配对浏览器,用户账户即信任边界,多用户或共享机器上风险显著。
- 凭据密封被自述为过滤器而非证明,低熵或无标签的凭据可能漏过;held secrets 在扩展会话存储中明文。
- 依赖安全缺乏证据:所给文件无锁文件、依赖清单或漏洞扫描结果,无法静态评估供应链风险。
- 缺少 CHANGELOG 与发布说明,版本号在 README、install 示例与 package.json 之间不一致。
- 对已提交表单、已发送消息等不可逆外部副作用缺少回滚路径。