传统的自动化测试工具依赖无头浏览器运行,不仅容易触发反爬虫验证机制,而且无法共享开发人员本地现存的 Cookie、LocalStorage 以及企业单点登录凭证。BrowserSkill 提供了一种创新的连接方式。它将Claude Code、Codex、等主流 Agent 框架与宿主机上正在运行的 Chrome 或 Edge 浏览器连通。通过在操作系统中构建受控的跨进程通信桥梁,AI 能够在保留开发者现有登录态的前提下,安全地读取网页信息并执行交互动作。BrowserSkill通过以 Rust 打造轻量瞬态 CLI 与本地守护中枢,结合浏览器扩展的反向 WebSocket 全双工通道,系统绕过了沙箱对外部调用的严格限制。依托 CDP 的硬件级事件仿真与可访问性语义抽取,AI 能够以极低的上下文成本高效解析并操控复杂页面。1 系统拓扑AI Agent 的执行模式是瞬态的。Agent 每次执行 Shell 动作,操作系统都会创建一个全新的子进程,执行结束后该进程便被销毁。这种瞬态特性无法维护与浏览器的长连接状态。浏览器页面具备高度的状态连续性,直接让外部进程穿透操作系统沙箱控制浏览器,也违背了操作系统的安全规范。BrowserSkill 将整个交互链路划分为四个职责清晰的协作层级:组件名称运行时环境生命周期通信协议核心职责AI AgentCursor / Claude Code 等任务周期内长驻进程调用规划业务逻辑,下发 bsk 命令行指令bsk CLI本地可执行二进制 (Rust)毫秒级瞬态命令本地 IPC 管道解析命令行参数,打包 JSON-RPC 请求,打印执行结果bsk daemon本地后台守护进程 (Rust)操作系统常驻本地 IPC / WebSocket任务调度排队、状态管理、心跳保活、安全审计浏览器扩展Chrome / Edge Extension (TS)浏览器后台常驻Chrome 扩展 API / CDP接收动作指令,通过 CDP 模拟原生输入,解析渲染页面结构四个层级之间的协作规避了瞬态进程与常驻状态之间的矛盾。Agent 通过标准输出和返回码获取操作反馈;守护进程充当状态协调中枢;浏览器扩展依托自身沙箱权限执行真实动作。BrowserSkill 是 Agent 运行时与浏览器之间的本地桥接层。2 Daemon与Chrome扩展的全双工通道在整个拓扑结构中,守护进程与浏览器扩展之间的网络连接呈现出反直觉的流向。按照通常理解,服务端应主动向受控端下发指令。浏览器扩展处于严格的安全沙箱中,Chrome 不对外暴露任何可供操作系统其他应用直接连接的监听端口。由于扩展无法开放入站网络端口,但拥有向外发起网络连接的特权,BrowserSkill 采用反向拨号机制:扩展在加载时主动作为客户端,向本地守护进程发起到站连接。扩展在 manifest 配置文件中声明了完备的网络访问权限:permissions:["alarms","activeTab","debugger","downloads","idle","notifications","scripting","storage","webNavigation","windows",],host_permissions:["all_urls"]
