BrowserSkill 实战指南:如何装好 bsk CLI 与浏览器扩展,让 AI 智能体操作真实浏览器

BrowserSkill 实战指南:如何装好 bsk CLI 与浏览器扩展,让 AI 智能体操作真实浏览器

【免费下载链接】BrowserSkill Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent. 【免费下载链接】BrowserSkill 项目地址: https://gitcode.com/GitHub_Trending/br/BrowserSkill

BrowserSkill 是面向 AI 智能体的浏览器自动化方案:任何能执行 shell 命令的智能体,都能直接调用你已登录的 Chrome 或 Edge 读页面、填表单、截图,动作圈在独立的 Agent Window 里,不碰你正在用的标签页。读完本文,你能装好 bsk CLI 与浏览器扩展、跑通全链路检查,并让智能体完成第一个真实浏览任务。

BrowserSkill 浏览器自动化原理:AI 智能体调用 bsk CLI,经本地 daemon 连接真实浏览器执行任务

一句话原理

系统由三块组成:bsk 命令行(内置常驻 daemon,即后台驻留进程)、真正执行点击/输入/截图的浏览器扩展,以及一份教智能体调用命令的 skill 文档。一次调用的流转:智能体在 shell 里执行 bsk 命令 → CLI 经本地 IPC 把请求交给 daemon → daemon 通过 WebSocket 转发给扩展(默认回环端口 52800)→ 扩展驱动浏览器,结果原路返回。它不做登录决策,只按指令操作你真实登录着的那台浏览器。

上手前自检

  • 系统:macOS(Apple Silicon / Intel)、Linux(x64 / ARM64)或 Windows x64
  • 浏览器:Chrome 或 Microsoft Edge,Chromium 125 及以上
  • 权限:全程无需管理员,CLI 默认装到 ~/.local/bin
  • 智能体:任一能执行 shell 命令的环境,如 Cursor、Claude Code、Codex

里程碑一:装好 bsk CLI 并确认版本

macOS / Linux 终端执行:

curl -fsSL https://raw.githubusercontent.com/Tencent/BrowserSkill/main/install.sh | sh
export PATH="${BSK_INSTALL_DIR:-$HOME/.local/bin}:$PATH"
bsk --version

Windows 用 PowerShell(无需管理员):

irm https://raw.githubusercontent.com/Tencent/BrowserSkill/main/install.ps1 | iex
bsk --version

成功判据:终端打出版本号即可。CLI、扩展、DSH 插件共用同一版本号,当前发布为 0.3.3。如果提示 command not found,开一个新终端,或直接改用绝对路径 ~/.local/bin/bsk。

里程碑二:连接浏览器扩展

  1. 在 Chrome Web Store 或 Edge 附加组件商店搜索 "BrowserSkill" 并安装,把图标固定到工具栏
  2. 点击图标打开 popup,启用本地连接
  3. 核对 popup 显示的端口与本地 daemon 一致(默认 52800)

成功判据:popup 显示已连接(Connected)状态。连了多个浏览器实例时,可在 popup 给每个浏览器起名字方便区分。失败路径:先核对端口,再重启浏览器或 daemon 后重看状态。

BrowserSkill 扩展 popup 已连接状态与本地连接设置

里程碑三:装好 skill 并跑通 doctor 检查

交互式安装,用 Space 选中你的智能体环境,Enter 确认:

bsk install-skill

脚本化场景直接指定目标:

bsk install-skill --harness cursor --json
bsk doctor

成功判据:安装日志打印出 skill 目标路径;bsk doctor 的 daemon、IPC、扩展连接逐项通过。每个 fail 行都会附带 hint,照做后重跑一次即可。注意:doctor 通过不代表 skill 已被智能体发现,需另开一个智能体会话确认它能识别 browser-skill。若环境不在列表里,把 crates/bsk-cli/skill/ 整个目录复制到该环境的 skills 目录、命名为 browser-skill/(含 references/ 子目录)。

最小验证任务

新建一个智能体会话,发送:

Use browser-skill to open https://example.com, summarize the page, and end the browser session when finished.

预期输出:智能体先执行 bsk session start 建立会话,导航到 example.com,读取页面文本并返回一段摘要("Example Domain" 的介绍),最后用 bsk session stop 结束会话。拿到摘要,说明链路全程打通。

不想开智能体时,也可以直接验证 CLI:

bsk session start --json
bsk navigate https://example.com --session <id>
bsk observe --session <id>
bsk session stop <id>

成功判据:observe 返回页面文本内容。任务结束后务必 session stop,包括失败的任务。

故障排查的 5 条自查路径

  1. bsk: command not found 原因:PATH 未生效,或终端还是旧会话 动作:重跑 export PATH="${BSK_INSTALL_DIR:-$HOME/.local/bin}:$PATH,或打开新终端;智能体里改用绝对路径
  2. bsk doctor 报扩展未连接 原因:popup 端口与本地 daemon 不一致,或 daemon 尚未启动 动作:核对 popup 里的端口,重启浏览器或 daemon 后再跑 bsk doctor
  3. CLI、daemon、扩展版本不一致 原因:三者版本必须一致,否则部分功能不可用 动作:bsk update --yes 更新 CLI,在商店里更新扩展,重跑 bsk doctor
  4. 已运行的智能体找不到新装的 bsk 原因:智能体启动时缓存了旧 PATH 动作:重启该会话,或为它配置二进制的绝对路径
  5. 沙箱宿主收走了后台 daemon 原因:会回收命令子进程的宿主(如 WorkBuddy / CodeBuddy)杀掉后台 daemon 动作:共享 BSK_HOME 并设置 BSK_AUTO_START=0 让 daemon 常驻,细节见沙箱智能体指南

延伸入口

装完之后,下次会话里凡是需要真实浏览器的任务,智能体会自己打开 Agent Window 操作页面,再把结果交还给你的会话。

【免费下载链接】BrowserSkill Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent. 【免费下载链接】BrowserSkill 项目地址: https://gitcode.com/GitHub_Trending/br/BrowserSkill

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值