Files
BrowserSkill/apps/extension/PRIVACY.zh-CN.md
2026-06-22 17:36:26 +08:00

92 lines
6.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# BrowserSkill 隐私政策
**最后更新:** 2026 年 5 月 25 日
本隐私政策说明 **BrowserSkill** 浏览器扩展(下称"本扩展")在您安装和使用过程中如何处理信息。BrowserSkill 作为开源项目 [BrowserSkill](https://github.com/Tencent/BrowserSkill) 的一部分发布,源代码完全公开,可供审计。
如有任何疑问,请在项目仓库中提交 issue 与我们联系。
---
## 1. 本扩展的功能
BrowserSkill 是一个本地浏览器自动化桥接工具,使 AI 编程助手(如 Cursor、Claude Code、Codex、OpenClaw 等)能够通过命令行工具 `bsk` 驱动 Chromium 浏览器。本扩展仅与运行在用户本机上的本地守护进程通信。**本扩展自身不会连接任何远程服务器、云服务或 AI 服务提供商。**
## 2. 单一用途(Single Purpose)
本扩展的单一用途是:通过 `127.0.0.1` 上的 WebSocket 连接,将浏览器自动化原语(页面跳转、DOM 观察、截图、点击、表单填写、标签页管理)暴露给本地运行的 BrowserSkill 守护进程,使用户调用的 AI 助手能够代表用户与网页交互。
## 3. 本扩展会访问的数据
根据用户(通过其 AI 助手)发送给本地守护进程的指令,本扩展可能会在**用户本地设备上**访问以下数据:
| 类别 | 访问内容 | 用途 |
|---|---|---|
| **网页内容** | 由 BrowserSkill 控制的"代理窗口"中打开的页面,或用户明确授权"借用"的标签页中的 DOM、可访问性树、HTML、可见区域截图。 | 用于让 AI 助手读取页面、定位元素、验证执行结果。 |
| **AI 助手模拟的用户输入** | 通过 Chrome DevTools Protocol(CDP)派发的鼠标点击、键盘输入、表单值。 | 用于执行用户委托给 AI 助手的自动化操作。 |
| **标签页与窗口元数据** | 代理窗口及用户明确授权的标签页的 ID、URL、标题、窗口 ID。 | 用于将自动化指令发送到正确的标签页/窗口。 |
| **扩展本地存储** | 一个随机生成的 8 位十六进制实例 ID 和一个可选的用户自定义标签。 | 用于本地守护进程在重连时识别此浏览器实例。不存储任何个人数据。 |
| **系统通知** | 当 AI 助手请求"借用"用户已有标签页时显示系统通知。 | 用于在助手访问任何已有标签页之前获取用户的明确同意。 |
## 4. 本扩展**不会**收集的内容
BrowserSkill **不会**:
- 向任何远程服务器、本扩展开发者或第三方发送任何数据。
- 调用任何大语言模型(LLM)、AI 或云端 API。本扩展中不包含任何 API 密钥、模型标识或远程端点。
- 读取或传输 Cookie、浏览历史、书签、下载记录、已保存密码或自动填充数据。
- 使用摄像头、麦克风、地理位置或任何设备传感器。
- 嵌入分析、遥测、崩溃报告、广告 SDK 或指纹识别代码。
- 跨网站或跨会话追踪用户。
- 出售、出租、共享或转让用户数据 —— 因为本扩展不会向设备外传输任何数据。
## 5. 权限使用说明
本扩展申请以下 Chrome 权限,每一项都仅用于上述单一用途:
- **`debugger`** —— 将 Chrome DevTools Protocol 附加到代理窗口,使助手能够观察页面并与之交互。仅作用于明确处于 BrowserSkill 控制下的标签页。
- **`tabs`** —— 在代理窗口内查询、创建、关闭标签页;读取标签页元数据。
- **`windows`** —— 创建并管理独立的代理窗口,将助手的活动与用户的日常浏览隔离开。
- **`alarms`** —— 周期性唤醒 service worker,保持本地 WebSocket 连接存活。
- **`notifications`** —— 在助手请求借用用户标签页时,通过系统通知请求用户授权。
- **`storage`** —— 在 `chrome.storage.local` 中保存随机实例 ID 与可选标签。
- **主机权限 `<all_urls>`** —— 在助手控制的页面上注入一个小型状态浮层(提示"代理已激活"),并支持用户引导助手访问任意网站。本扩展**不会**读取或传输助手未在控制的网站上的页面内容。
## 6. 数据流向
本扩展的所有活动都停留在用户本地设备上。本扩展产生的唯一网络流量是与 `ws://127.0.0.1:52800`(仅回环地址)的 WebSocket 连接。连接到该本地守护进程的 AI 助手在拿到数据之后如何处理(例如将截图发送给某个 LLM 服务),由该助手或 LLM 提供商自身的隐私政策约束,**不在本政策范围内**。BrowserSkill 不参与那些通信。
## 7. 数据保留
- 实例 ID 与可选标签会保存在 `chrome.storage.local` 中,直到用户卸载本扩展或清除扩展存储。
- 页面内容、截图、DOM 快照等观察到的数据,仅作为对指令的响应返回给本地守护进程,**本扩展不会保留这些数据**。它们仅在助手的某次工具调用期间短暂存在。
## 8. 用户控制
用户可随时:
- 在 `chrome://extensions` 中卸载本扩展,从而清除全部已存储数据。
- 关闭代理窗口,立即停止所有助手自动化操作。
- 拒绝标签页借用通知,将自己已有的标签页隔离在助手访问范围之外。
- 停止本地守护进程,断开 WebSocket 连接。
## 9. 儿童隐私
本扩展是面向开发者的工具,并非面向 13 岁以下儿童。本扩展不会有意收集任何人的个人信息,包括儿童的个人信息。
## 10. 安全性
由于本扩展仅与 `127.0.0.1` 通信,因此不会向网络暴露任何数据。但用户仍应避免在不可信的环境中运行 BrowserSkill —— 任何能够绑定到 `127.0.0.1:52800` 的本地进程理论上都可以向本扩展发送指令。请仅在您本人控制的机器上运行 BrowserSkill。
## 11. 开源与可审计性
BrowserSkill 是开源项目,任何人都可以通过阅读项目仓库中的源代码来核实本政策中的所有声明。本扩展不包含会隐藏网络调用的混淆或压缩代码路径。
## 12. 政策变更
如本政策发生重大变更,上方的"最后更新"日期会随之更新,新版本会随扩展一同发布。在更新发布之后继续使用本扩展,即视为接受修订后的政策。
## 13. 联系方式
如有隐私相关的问题或请求,请在 BrowserSkill 项目仓库中提交 issue。