首页/新闻资讯/正文详情

3 条命令跑通:BrowserSkill 让 AI Agent 接管你已登录的浏览器

发布时间:2026/9/25 5:37:04 来源:云帆数科 栏目:资讯中心
3 条命令跑通:BrowserSkill 让 AI Agent 接管你已登录的浏览器
3 条命令跑通BrowserSkill 让 AI Agent 接管你已登录的浏览器【免费下载链接】BrowserSkillLet AI agents use your real, logged-in browser without interrupting your work. CLI extension for browser automation across any shell-capable AI agent.项目地址: https://gitcode.com/GitHub_Trending/br/BrowserSkillAgent 一碰到需要登录的网站就卡死——测试账号、Cookie 注入、无头指纹问题全来了。BrowserSkill 的做法是直接把它接到你的日常浏览器一个本地bskCLI 加一个浏览器扩展复用你现成的登录态任务跑在独立的 Agent Window 里你自己的窗口照常使用。任何能调 Shell 的 AgentCursor、Claude Code、Codex 等都能用。最小可用路径5 步跑通 BrowserSkill第 1 步装 CLImacOS/Linux默认装到~/.local/binWindows 用 PowerShell 执行仓库根目录的install.ps1效果相同curl -fsSL https://gitcode.com/GitHub_Trending/br/BrowserSkill/raw/main/install.sh | sh预期bsk --version能打印版本号找不到就补 PATH 或重启已运行的 Agent。第 2 步在 Chrome 或 Edge 商店安装扩展打开扩展弹窗开启本地连接看到已连接 READY即可。这一步在浏览器里完成没有终端命令。第 3 步把 skill 装进你的 Agent空格键多选、回车确认bsk install-skill预期skill 写入所选 harness 的 skills 目录Agent 新会话里就能发现browser-skill。第 4 步一键体检bsk doctor预期每个 fail 项都带修复提示照做后重跑一次扩展未连接时只有这一项失败属正常。第 5 步手动试一个完整任务把id换成第一条命令返回的session_idbsk session start --no-focus --json bsk navigate https://example.com --session id bsk observe --session id bsk session stop id预期observe返回带eN元素引用的页面文本视图session stop结束任务并归还借用过的标签页。能力全景10 秒看清它还能干什么能力域一句话说明页面读取observe/snapshot读文本与控件元素带eN引用供后续操作交互click、fill、select、press、hover、scroll-to、wheel、focus/blur标签与窗口会话隔离的 Agent Window借用/归还用户标签后台建关标签截图与 Canvas视口、元素、整页长截图对 Canvas 图形按原始坐标点选文件传输向页面upload捕获页面download到本地诊断与调试console/network只读诊断网站调试全量采集与 JSON 导出、性能与重复请求分析人工介入request-help把验证码、登录等步骤交回给你处理远程模式服务器上的 Agent 经设备配对连接你本机的浏览器工作流一让 Agent 读页面并拿到可操作的引用场景Agent 要在一个已登录的内部站点里查东西。命令bsk navigate https://intranet.example.com --session id bsk observe --session id bsk click e5 --session id预期结果observe返回语义化页面视图每个可交互控件都有新鲜eN引用点击后按新引用继续。常见坑导航或大 DOM 变化会让旧引用失效操作前必须重新observe。模糊结果只检查一次成功可见就停手别反复刷新确认。大观察结果用--max-tokens截断配合返回的next_cursor续读同一份捕获。工作流二借用你的标签页并按时归还场景目标页面已经开在你自己的窗口里Agent 需要接管它。命令bsk tab list --scope user --session id bsk tab borrow tab-id --session id bsk tab return tab-id --session id预期结果借用的标签被选为该会话后续命令的默认目标但不额外抢走你的窗口焦点归还后标签留在原窗口。常见坑借用前确认默认开启扩展里关掉借用标签页前确认才能无人值守旧参数覆盖不了这个开关。相关步骤一结束就归还别让用户标签跨无关任务滞留。tab ID 一律来自tab list绝不编造。工作流三带着请求证据排查网站故障场景Agent 要查表单保存为什么失败光靠页面文本不够需要请求和控制台证据。命令采集必须先于导航和复现开启bsk debug start --session id bsk navigate http://localhost:3000 --session id # 正常复现问题observe、fill、click…… bsk debug operations --session id bsk debug stop --session id bsk debug export --session id --output site-debug.json预期结果导出文件把每次操作关联的请求、响应、控制台输出和页面变化打包成 JSON任务结束后即使断开 daemon仍可在扩展调试页查看历史。常见坑采集没开就复现证据是空的——顺序不能反。导出内容可能含敏感数据分享前先脱敏。请求重放会用页面当前会话真发一次请求可能改动服务端数据。工程内幕一条 bsk 命令如何走到浏览器这条链路分三跳。第一跳Agent 从不直接碰浏览器CLI 把命令序列化为一行 JSON走本地 IPCUnix 域套接字或 Windows 命名管道发给 daemonCLI 等待上限被设成 35 秒、比 daemon 的 30 秒工具超时略长所以超时拿到的是结构化错误而不是断连。第二跳daemon 是唯一枢纽它维护已连扩展和活动会话两张表同一会话的工具调用按每会话队列串行避免并发操作互相踩踏。第三跳扩展收到tool.*RPC 后先过沙箱校验——写操作只允许落在 Agent Window 或已借用的标签上——再经 CDP 执行结果逐级返回 CLI。三端协议不靠口头约定共享 crate 里的类型与 schema 是唯一事实源扩展端用 TypeScript 镜像。关键源码位置crates/bsk-protocol/schema/每个工具参数与结果的 JSON Schema 契约、apps/extension/src/tools/扩展端工具分发与执行、crates/bsk-cli/src/cli/mod.rsCLI 命令树定义。边界与已知约束这些情况会失败⚠️ Agent Window 共享所选 Profile 的登录态它不是独立账号也不是安全沙盒别拿来跑你不信任的 Agent。浏览器要求 Chromium 125 的 Chrome/EdgeFirefox 未支持。远程模式下文件上传/下载返回unsupported页面内window.open弹出的标签不会自动获得控制权。整页长截图不支持内部浏览器页面、应用商店页、嵌套滚动面板和虚拟化列表page_hidden是环境中断user_cancelled是你主动停止。Canvas 点击用的 capture 单次有效、2 分钟过期且会被同引用的新截图作废。--unattended、tab borrow --no-confirm、BSK_REQUEST_HELPoff自 0.3.0 起不再覆盖扩展开关插件里保存的设置才是最终裁决。沙盒 Agent 每条命令后回收后台进程时daemon 必须留在宿主侧沙盒内用共享BSK_HOMEBSK_AUTO_START0接入否则会反复拉起再被杀。升级后 CLI、daemon、扩展版本要匹配长截图等依赖一致构建脚本替换了二进制就跑bsk daemon restart。evaluate的退出码可能为 0 但 JSON.ok为 false务必检查.ok。会话空闲 5 分钟自动结束只是安全网永远显式session stop。高级参数速查参数默认值说明工具 IPC 超时35s略大于 daemon 的 30s 工具超时本地 WebSocket 端口52800daemon start --port可改借用确认等待60s自定义需 daemon 与扩展协议 1.2全页截图截止2 分钟仅全页模式可用--timeout延长request-help协议要求1.3旧 daemon 会本地返回而不问浏览器调试列表分页30 条上限 100响应体读取另用--offset/--max-chars配对链接有效期5 分钟服务器模式单次使用设备寿命 / 续期点90d / 30d--renew-after必须小于设备寿命在线浏览器容量64服务器模式1–1000生态与扩展插件、评测与多语言DeepSeek Harness 插件npm 包wxg-prc-cpg/browser-skill-dsh-plugin在 dsh 下注入原生browser_*工具并在 Web UI 实时预览任务自带 skill无需再跑install-skill。第三方网关远程连接协议是公开的兼容网关可与内置服务器二选一配对扩展。evals/browser与 Agent 无关的确定性本地浏览器能力评测台含可复现回归用例。packages/i18n扩展 UI 提供简中、英文、韩文、日文等 9 种本地化。许可证 MIT。资源导航仓库内的关键文档AGENT_INSTALL.md — 交给 Agent 自助安装并验证的完整流程。docs/sandboxed-agents.md — 沙盒回收后台进程时如何保持 daemon 存活。docs/remote-extension-connection.md — 服务器模式、TLS 反向代理与配对验证步骤。docs/website-debugging.md — 调试采集的完整命令、分析与保留限制。docs/long-screenshot.md — 三种捕获模式、--scope语义与存储导出细节。docs/architecture.md — CLI、daemon、扩展三端分工与状态文件布局。手里有一个要读登录页的 Agent 任务把 AGENT_INSTALL.md 的安装说明丢给它看它能不能自己跑完装 CLI、装 skill、doctor 全绿、读一个页面——跑不通的那一步就是这份文档值得再读一遍的地方。【免费下载链接】BrowserSkillLet AI agents use your real, logged-in browser without interrupting your work. CLI extension for browser automation across any shell-capable AI agent.项目地址: https://gitcode.com/GitHub_Trending/br/BrowserSkill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Atlas 300V Pro 24G部署YOLO系列模型实战
Atlas 300V Pro 24G部署YOLO系列模型实战

"atlas部署yolo"和"atlas 300v 24g 是运算加速卡吗"这两个热搜词放在一起看,很有意思。前者证明了一件事:真有人在拿Atlas系列去做目标检测;后者说明另一件事:很多人拿到这块卡之后,第一反应是搞不… · 2026/9/25 5:36:52

Atlas 300V 24G NPU加速卡上的YOLO部署全流程解析
Atlas 300V 24G NPU加速卡上的YOLO部署全流程解析

前阵子一个朋友给我发消息,说他买了一张型号叫 Atlas 300V 24G 的卡,到手后翻来覆去找了半天,愣是没看到显示接口,问我是不是买错了、这东西到底是不是拿来“亮机”的显卡。跟他聊完我发现,不少人第一次接触这类设备时… · 2026/9/25 5:36:52

Atlas 300V 24G实战:YOLOv5模型从ONNX到OM部署全攻略
Atlas 300V 24G实战:YOLOv5模型从ONNX到OM部署全攻略

1. 先搞清楚Atlas 300V 24G到底是什么1.1 一张卡解决三件事聊到Atlas 300V 24G,很多第一次接触昇腾生态的朋友第一反应是:这到底是显卡还是运算卡?答案很明确,它是华为昇腾系列里专门做AI推理的运算加速卡,不是用来打游… · 2026/9/25 5:36:46

使用 API Blueprint 描述超媒体 API:Polls Hypermedia API 实战范本
使用 API Blueprint 描述超媒体 API:Polls Hypermedia API 实战范本

文档API设计教程 【免费下载链接】api-blueprint API Blueprint 项目地址: https://gitcode.com/gh_mirrors/ap/api-blueprint 点击查看 免费下载 API Blueprint 是一套建立在 Markdown 语义之上的 Web API 描述语言,而超媒体(Hypermedia&am… · 2026/9/25 7:10:19

google-api-python-client 批量请求(Batch)完全指南:合并 HTTP 调用、回调与 1000 上限详解
google-api-python-client 批量请求(Batch)完全指南:合并 HTTP 调用、回调与 1000 上限详解

后端 【免费下载链接】google-api-python-client 🐍 The official Python client library for Googles discovery based APIs. 项目地址: https://gitcode.com/gh_mirrors/go/google-api-python-client 点击查看 免费下载 本文以官方指南 docs/batch.md… · 2026/9/25 7:10:19

TEN Framework VTT Recorder 扩展实战:用 Node.js/TypeScript 录制音频并生成 WebVTT 字幕文件
TEN Framework VTT Recorder 扩展实战:用 Node.js/TypeScript 录制音频并生成 WebVTT 字幕文件

人工智能AI Agent多模态语音AI 应用 【免费下载链接】ten-framework Open-source framework for conversational voice AI agents 项目地址: https://gitcode.com/TEN-framework/ten-framework 点击查看 免费下载 本文围绕 TEN Framework 仓库中 transcriber_demo … · 2026/9/25 7:10:19

AWS SDK for .NET 操作 Amazon SQS 实战指南:从单操作示例到消息队列完整场景
AWS SDK for .NET 操作 Amazon SQS 实战指南:从单操作示例到消息队列完整场景

示例工程教程后端 【免费下载链接】aws-doc-sdk-examples Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.md file below. 项目地… · 2026/9/25 7:10:19

treg CLI Agent 实战:OpenRouter 与 MCP 协议驱动的本地 AI 工作流
treg CLI Agent 实战:OpenRouter 与 MCP 协议驱动的本地 AI 工作流

1. 从“treg”这个标题说起:一个被低估的CLI Agent入口第一次看到“treg”这个标题,很多人会一头雾水。它不像“codex cli”或者“claude cli”那样一眼能看出用途,也不像“openrouter”那样自带流量标签。但如果你最近在折腾AI Agent、MCP协… · 2026/9/25 7:10:19

Marchand巴伦设计核心:奇偶模理论与毫米波PCB实现
Marchand巴伦设计核心:奇偶模理论与毫米波PCB实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 7:10:12

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码