← getwingman.dev

数据:收集什么、不收集什么

这一页就是 Wingman 的完整数据清单 —— 两层,各自的全部字段、发送时机、存储方式。增减任何字段都会先改这一页。

总览

Wingman 的面板与你的配置数据都在本机:本地服务只绑 127.0.0.1,面板在你自己的浏览器里打开。对外发送的数据只有两类:

除此之外没有第三类。配置文件内容、会话内容、路径,永远不会被自动上传。

第一层 · 匿名使用统计

字段表(白名单全量,一个不多)

字段示例说明
app 版本0.1.0Wingman 自身的版本号
操作系统darwin平台类别(macOS/Linux/Windows),不含系统版本号
CPU 架构arm64处理器架构
检测到的 harnesscc:true, codex:false, dsh:true三个布尔:本机是否装有 Claude Code / Codex / dsh。只有装没装,没有版本、没有路径
scan 次数3本次 serve 进程内完成的配置扫描次数(只是次数,不含扫描结果)
实况接线数1已接实况 hook 的 harness 个数(0–3)
开关写入次数0本次 serve 进程内成功执行的配置开关写入次数
license 状态类别none五个类别之一:none / invalid / active / grace / expired。只有类别,没有邮箱、没有订阅号
错误类型名TypeError发生过的错误的构造名列表(最多 10 种)。不含错误消息正文、不含任何路径 —— 服务端还会对每一项做形状校验,长得不像类型名的直接丢弃

发送时机与方式

明确不收集

NEVER
  • 任何配置文件内容、prompt、会话内容
  • 任何文件路径、项目名、机器名、用户名
  • 任何用户 ID、设备 ID、指纹、随机安装标识
  • IP 地址 —— 服务端不记录、不存储请求来源 IP

为什么没有关闭开关

这一层没有 opt-out。如实说:上面那张表是我们判断「哪些功能真的被用、在什么系统上坏了」的唯一依据;它被设计成即使全量公开也不含任何一个人的任何东西 —— 所以我们选择让它保持完整,而把所有含内容的数据都放进第二层,由你逐次决定。你若不接受这一层,唯一诚实的建议是不使用 Wingman;我们不提供一个「看起来关了」的开关。

第二层 · 内容样本(仅逐次主动分享)

是什么

面板里有两个分享入口:CONTEXT 区的「分享配置样本」(当前 harness 的扫描结果 JSON)、实况区的「分享事件样本」(当前事件流)。分享样本帮助 Wingman 适配更多真实环境 —— 这是它唯一的用途。

流程(铁律)

传输与存储

变更记录

本页是数据口径的单一事实源:任何字段增减、时机变化,都会先更新本页再发版。