Twoody
安全与隐私

哪些留在你的电脑,哪些会离开,以及如何验证。

保护文档的第一道防线,是让它们在你的电脑(Mac、Windows 或 Linux)上,由安装在这台电脑上的模型来阅读。下面说明应用为此做了什么、什么内容会在何时离开电脑、它的局限,以及你如何亲自验证。

最后更新:2026年10月5日

文档在电脑上阅读

文档由安装在你电脑上的模型就地阅读和建立索引,而不是交给在线 AI 服务;在你保存到账户的对话中,用于生成回答的文本会随对话一起保存,自 0.13.20 版(测试版)起采用端到端加密。

默认关闭的服务器

在你勾选“允许我的其他设备连接这台电脑”之前,应用内置的服务器只接受来自这台电脑的连接;勾选之后,也只有输入配对码的设备才能接入,且它们的通信经过加密。模型引擎始终只接受来自这台电脑的连接,每次启动都使用新的密钥。

已签名的更新

在 Mac 上,应用经 Apple 公证,macOS 只会安装由 Twoody 发布者签名的更新;在 Windows 上,安装程序及其更新均由 Osmove 签名。应用会在启动时和夜间检查是否有新版本,不会附带任何可识别你电脑的信息,并在安装前征求你的同意。在 Linux 上,新版本需要你自行安装。

经过校验的模型

通过 Twoody 安装的模型从 Hugging Face 下载,使用前会校验其指纹(SHA-256)。

Code 先询问再行动

Twoody Code 在你打开的文件夹中工作。默认情况下,它在修改文件或运行命令之前都会先询问你;在“自动”模式下,它会直接应用对文件的修改,但运行命令始终要等你批准。从 iPhone 操控它的功能保持关闭,直到你开启为止。

磁盘上的数据

数据存放在你用户账户中的 Twoody 数据文件夹里;在 Mac 上,只有你的 macOS 用户账户可以读取。从 0.13.99 版起,Twoody 用系统钥匙串保管的密钥加密其数据库(对话、记忆、文档索引)和连接器的令牌;在没有钥匙串的 Linux 上,数据库保持未加密。Twoody 不加密模型和你的文档:请加密你的磁盘——Mac 用 FileVault,Windows 用 BitLocker,Linux 用 LUKS。

  • 在你的电脑上
    文档由本地模型阅读
  • 无需账户
    账户为可选项
  • 端到端加密
    在你的设备之间
  • 经公证并已签名
    Mac 上由 Apple,Windows 上由 Osmove
  • 免费
    个人和商业用途均可

哪些内容会离开你的电脑

取决于你开启了哪些功能。隐私政策详细说明了 Twoody 处理的全部信息及其原因。

内容 发送到 时机
内测期间的技术诊断信息:关于回答的测量数据(模型、耗时、token 数、错误)、应用和系统的版本,以及崩溃报告;绝不包括任何问题、回答、文档或文件名 twoody.com:如已关联账户,则记在你的账户下;否则记在你的安装随机生成的编号下 内测期间默认每 15 分钟一次;可在“设置”中关闭(“与 twoody.com 共享技术诊断信息”)
检查更新:读取一个小文件,不附带任何可识别你电脑的信息 downloads.twoody.com 启动时和夜间;可在“设置”中关闭
下载模型 huggingface.co 安装模型时
下载语音模型(whisper.cpp) huggingface.co 第一次需要时:在 Windows 和 Linux 上,即第一次按下麦克风时
下载 MLX:专用的 Python 以及 MLX 的软件包,均经指纹校验 github.com、pypi.org 和 files.pythonhosted.org 仅当你在搭载 Apple 芯片的 Mac 上安装 MLX 时
你的搜索内容,以及随后读取找到的网页 默认是 DuckDuckGo,也可以是 Brave 或你自己的 SearXNG 服务器,然后是找到的网站 仅当你开启网络搜索时
在线账户,以及你保存在其中的对话 twoody.com 仅当你登录账户时(账户为可选项);私密对话留在电脑上
你与其他设备之间的通信,经端到端加密 你账户的中继,位于 twoody.com 仅当你有账户并勾选“不在家时也能连接”时;中继没有读取内容所需的密钥
连接器的工具收到的内容(显示的参数) 你添加的连接器对应的服务(Notion、GitHub、Linear……) 仅当你添加了连接器,并在每次调用时由你允许(或对该工具选择“始终允许”)
你的家居命令(打开、关闭、读取状态) 你的 Home Assistant,地址由你提供 仅当你开启“家居”功能时
Microsoft 登录(Outlook / Microsoft 365 日历和联系人)及其续期 login.microsoftonline.com 仅当你关联了 Microsoft 帐户时:登录时一次,之后在相应能力开启期间大约每小时一次
读取你的 Outlook / Microsoft 365 日历和联系人 graph.microsoft.com 仅当你在日历或联系人中关联了 Microsoft 帐户时;开启期间每 15 分钟一次

在你的设备之间端到端加密

你的 iPhone 向电脑提问,一台电脑向另一台电脑提问,你把电脑借给家里的人使用:这些通信由发送的设备加密,只有接收的设备才能打开。

为什么只有 HTTPS 还不够

HTTPS 保护的是你的设备与接收服务器之间的消息,到了服务器那里,内容就会以明文被读取。不在家时,你的设备要经过 Twoody 账户的中继,以及承载中继的托管商和网络才能相互连接:只靠 HTTPS,它们就能读到你的问题。因此 Twoody 用只有你的设备才持有的密钥来加密通信。中继能看到你的设备在通信、何时通信、通信了多少;它没有读取通信内容的密钥。

电脑凭代码加入

手机或另一台电脑只能凭你的电脑自身显示的代码加入。把一台电脑添加到账户之前,Twoody 会显示它的名称、系统和指纹,请与那台电脑上显示的信息核对:只要有任何不同,就不要添加。手机请求连接你的电脑时,需要等你在电脑上批准。

默认不信任

添加到账户的电脑只会收到对话:在你单独为它勾选“信任这台电脑”(“设备”)之前,它收不到你的记忆、联系人、日历或文档。别人共享给你的电脑永远不会被自动选用。与账户关联的无屏幕电脑会向账户发送自身状态——它的模型、负载和速度——让你的设备知道该把问题发送到哪里。

亲自验证

你不必只听我们说。任何人都能做的三项检查。

关闭 Wi-Fi

模型安装好后,断开电脑的网络连接:Twoody 仍会继续回答并阅读你的文档。需要经过互联网的功能会停止:网络搜索、在线连接器和账户。

监控它的网络连接

应用防火墙会显示每个应用建立的所有连接:Mac 上可以用 LuLu(免费,由 Objective-See 开发)或 Little Snitch,Linux 上可以用 OpenSnitch;在 Windows 上,“资源监视器”的“网络”选项卡会列出这些连接。你会在其中看到上表所列的连接(取决于你开启了什么),以及隐私政策中描述的连接。

查看签名者

在 Mac 上,在“终端”中运行下面的命令,结果应显示“accepted”和“Notarized Developer ID”:这说明应用来自 Osmove,并经过 Apple 检查。如果是在 0.11.5 版之前安装的,应用可能仍叫“Twoody Desktop.app”。在 Windows 上,安装程序属性中的“数字签名”选项卡应显示 Osmove。

spctl -a -vv /Applications/Twoody.app

你的数据存放在哪里

对话、记忆、文档索引和模型都存放在你用户账户中的 Twoody 数据文件夹里:Mac 上为 ~/Library/Application Support/twoody-desktop,Windows 上为 %APPDATA%\twoody-desktop,Linux 上为 ~/.config/twoody-desktop。Twoody 自身不做任何备份:如果你备份电脑,备份中会包含这些数据,所以请加密备份。你保存在可选账户中的对话也会存放在账户里。要清除全部数据,请按这两个步骤操作。

许可

Twoody 免费,个人和商业用途均可。模型保留各自的许可(Qwen3.5 为 Apache 2.0),llama.cpp 引擎采用 MIT 许可:所有许可都列在“设置”›“关于”中。详情请见使用条款。

在线账户(可选)

使用 Twoody 不需要账户。Twoody 在线账户是可选且免费的:它把你的设备连接起来,免费账户只使用你自己电脑上的模型。自 0.13.20 版起,你保存在账户中的新对话会以端到端加密方式同步(测试版):你的设备共享一把密钥,Osmove 不持有任何能读取这份加密历史的密钥。在这种加密历史推出之前保存在账户中的对话——包括你附加内容的文本,以及 Twoody 为此读取的段落——在账户中仍然可读。云端模型(ChatGPT、Claude)只提供给 Osmove 为其开启的用户:它们会明确标示,只接收对话内容,此时对话会以明文经过账户。账户托管于 Heroku(Salesforce)的欧洲区域(爱尔兰),并经由 Cloudflare。账户如何处理你的数据,详见账户专属的隐私政策。

报告安全漏洞

请写信至 support@twoody.com,在主题中注明“安全”,并附上我们复现问题所需的信息;在公开之前,请给我们留出修复的时间。

support@twoody.com