☰
Cotabby会把你的输入上传云端吗?本地AI自动补全的隐私与安全防护深度剖析
2026/10/15 17:39:11 网站建设 项目流程

【免费下载链接】cotabby

Cotabby is local AI autocomplete for your entire Mac. Open source. On device. Everywhere you type.

项目地址:https://gitcode.com/gh_mirrors/co/cotabby
点击查看免费下载

先说结论:不会。Cotabby 是一款运行在 Mac 上的开源本地 AI 自动补全工具,它的默认引擎(Apple Intelligence 与 Open Source 引擎)完全在你自己的设备上生成建议,没有账号、没有遥测、没有崩溃上报,正常安装甚至不会把你敲的字写到磁盘上。只有当你主动配置OpenAI 兼容端点时,才会有一个受限的请求发往你指定的服务器——而且默认指向本机回环地址。

本地AI自动补全:Cotabby 如何工作?

Cotabby 是一个 macOS 菜单栏应用。你在几乎任何文本框里打字时,光标旁会出现灰色的"幽灵文字"建议,按Tab逐词接受,或继续打字直接忽略。

它的建议生成有三种引擎,在 设置 → Engine 中切换:

引擎运行位置是否需要联网
Apple Intelligence你的 Mac(macOS 26+ 支持机型)否
Open Source你的 Mac(本地 GGUF 小模型,通过 llama.cpp 进程内推理)否(仅首次下载模型时联网)
OpenAI 兼容你配置的端点(默认是本机 Ollama)是,但发往哪里由你决定

引擎选择逻辑在 SuggestionEngineRouter.swift 中,完整的数据流(从捕获光标文本到生成建议)可以在 ARCHITECTURE.md 中查看。

隐私防护第一层:默认引擎 100% 在设备上

这是 Cotabby 隐私设计的核心原则——local-first(本地优先):

  • Apple Intelligence 和 Open Source 引擎都在设备端生成,提示词(prompt)和上下文从不离开你的 Mac;
  • 无分析、无遥测、无崩溃上报,代码里根本不存在这类网络上报模块;
  • 屏幕截图也留在本地:即使开启可选的"屏幕上下文",截图的 OCR 文字识别完全在设备上完成,原始截图不进入任何提示词;
  • 网络请求仅用于两件事:下载 AI 模型和检查应用更新(由 AppUpdateManager.swift 管理),这两类请求不携带你输入的任何文本。

换句话说,除了你自己配置的端点外,Cotabby 联网的每一条链路都与"你打的内容"无关。

隐私防护第二层:唯一的云端出口,被严格限制

OpenAI 兼容引擎是唯一可能把数据传出去的路径,而它对这条路径做了多重约束:

  1. 默认端点是本机回环http://127.0.0.1:11434/v1(本地 Ollama),数据根本不离开你的电脑;
  2. 拒绝不安全的公网 HTTP:如果你配置一个公共 HTTP(非 HTTPS)地址,OpenAICompatibleEndpointModels.swift 会直接以insecurePublicHTTP错误拒绝,防止明文传输;
  3. 端点范围在设置中可见:loopback、局域网、公网 HTTPS 三种范围会分别展示隐私提示,让你清楚知道数据要去哪里;
  4. API 密钥存在 macOS 钥匙串(Keychain)中:OpenAICompatibleCredentialStore.swift 使用kSecAttrAccessibleAfterFirstUnlockThisDeviceOnly权限级别存储凭据,且不写入 UserDefaults 或诊断日志;
  5. 发送内容是受限的:只有经过 PromptContextSanitizer.swift 清理后的有界请求会被发出,屏幕截图的摘录也限制在 1500 字符内。

💡 即使使用端点引擎,你发送给服务器的也只是"光标附近的有界文本片段",而不是你的完整写作历史或整个屏幕。

隐私防护第三层:敏感字段一律拒绝

Cotabby 会在密码框、银行卡号、验证码等敏感输入框中完全停止工作——不生成、不显示、不插入。

实现它的 SecureFieldDetector.swift 维护了一组敏感标记:password、passcode、cvv、security code、one-time code、card number等。它的设计哲学是宁可误杀、不可漏放:误判只损失一次补全建议,而漏判可能把秘密当成幽灵文字展示出来。

此外,终端应用(Terminal、iTerm2 等)也在刻意排除的范围内。

权限最小化:每一项权限都对应一个明确功能

权限用途是否必需
辅助功能(Accessibility)读取你正在输入的文本框与光标位置,插入你接受的文字必需
输入监控(Input Monitoring)感知按键时机、识别Tab接受键必需
屏幕录制(Screen Recording)截取光标附近区域用于视觉上下文和字体匹配可选,关掉后一切功能仍正常

权限管理见 PermissionManager.swift,首次启动时 Cotabby 会逐步引导你授权,之后随时可以在"系统设置 → 隐私与安全性"中收回。

能自己验证吗?

可以,而且很简单:

  • 由于是开源项目(AGPL-3.0),你可以直接审计源码,搜索任何网络调用;
  • 正常安装从不把你输入的文本写入磁盘。只有带-cotabby-debug启动参数的开发者调试构建才会写本地诊断日志(见 FileLogHandler.swift),且这些日志只留在~/Library/Logs/Cotabby/下,从不外传;
  • 本地模型的效果验证也是全离线进行的,项目内置了大量评测基准来量化本地补全质量,例如屏幕上下文带来的提升统计:

总结:你的输入到底安不安全?

✅默认情况下(Apple Intelligence / Open Source 引擎):你的输入、屏幕内容、截图全部留在 Mac 上,无任何网络外传,无遥测,无磁盘留痕。

⚠️仅当主动启用OpenAI 兼容端点时:有界文本片段会发往你配置的服务器——默认是本机,公网地址强制 HTTPS,密钥锁在钥匙串里。

🔒敏感字段:密码、卡号、验证码等场景 Cotabby 自动沉默,从机制上杜绝秘密进入生成流程。

对于把隐私放在心上的用户,Cotabby 的官方问答(FAQ.md 第 3 条)与主文档(README.md Privacy 章节)都可以作为一份可核查的"隐私承诺清单"。本地 AI 自动补全,不必在便利与隐私之间做选择题。

【免费下载链接】cotabby

Cotabby is local AI autocomplete for your entire Mac. Open source. On device. Everywhere you type.

项目地址:https://gitcode.com/gh_mirrors/co/cotabby
点击查看免费下载

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询