跳到正文
隐私政策

Tsuba 隐私说明

Tsuba 在你的 Mac 上存了什么,什么时候、往哪里发了什么,以及它从来不做的事。

更新于

简单说: Tsuba 没有账号,没有遥测,不统计使用情况,也不上报崩溃。它记下的东西都留在你的 Mac 上。它只在两种情况下联网:检查眼前这段代码,以及更新威胁情报。AI 判断默认关闭,你自己设置之前不会启用。

留在你 Mac 上的

Tsuba 记录的所有东西都在你主目录下的 ~/.tsuba 里:

  • 设置,包括你填的 API key
  • 每一次检查的记录和证据
  • 被隔离的文件(~/.tsuba/quarantine)
  • 下载下来的威胁情报(~/.tsuba/intel)

这些都不会上传到任何地方。想清掉 Tsuba 存的所有东西,删掉 ~/.tsuba 就行。

会发出去的,以及什么时候

发出去的内容 发给谁 什么时候
项目依赖的包名和版本号 OSV(开放的漏洞数据库) 安装或扫描项目时,查这些包在不在已知的恶意包名单里
一个包名 npm 官方仓库 查这个包是不是刚发布、会不会跑安装脚本
一个域名 rdap.org 查下载地址的域名是不是刚注册的
文件的 SHA-256 哈希,不是文件本身 VirusTotal 只有你自己填了 VirusTotal 的 API key 才会
不包含任何关于你或你代码的信息 GitHub(OpenSSF 恶意包库)、VS Code 扩展市场名单、abuse.ch(需要你自己的 key) 每天下载威胁情报
你正要运行的脚本或安装包 它原本的来源 Tsuba 把它下载下来只读不跑,这本来就是你马上要发出的请求
一次检查需要的证据 你选的 AI 服务商 只有打开 AI 时才会

AI 判断

AI 是可选的,在你选好服务商之前一直关着。可选的有:Claude(通过 Claude Code 或 Anthropic API)、OpenAI、DeepSeek、阿里云百炼(DashScope)、Google Gemini,或者在本机运行的模型。用本地模型的话,什么都不会离开你的 Mac。

打开之后,Tsuba 只发这一次检查需要的证据:可疑的那几行、它们从哪来、匹配到了什么。代码注释会先去掉。环境变量的值、API key 和 token 永远不会发出去,Tsuba 自己的日志里也不会记。服务商收到的内容适用它自己的隐私政策。

Tsuba 从来不做的事

  • 不上传你的文件或项目。
  • 没有遥测、统计和崩溃上报,开发者看不到谁在用、怎么用。
  • 没有广告,也不卖任何东西。

Tsuba 是开源的(GitHub,Apache 2.0 许可证),上面每一条都可以对照代码核实。有问题请提到 GitHub Issues。

关注我

我会持续分享正在做的项目、实验和经验。

YouTube 上发视频,X 上发短笔记。这里的每篇文章都会链接到两边。

YouTube