帮助 · 网络去向与 AI key
网络去向与 AI key
适用于 TableDI 2.0.0(macOS)· 更新于 2026-09-11
TableDI 2 在你的 Mac 上干活。读文件、应用规则、匹配、写出交付,全都在本机完成;软件里的引擎只接受软件自己的连接。它往外只发四类请求,除此之外没有别的:
- 授权 —— 激活、换机时,以及之后大约每月一次,向
tabledi.com校验;外加每天一次的小报到,免费版也发。 - 新版本 —— 启动 30 秒后从 GitHub 读一个版本文件,之后每天一次。
- 匿名使用事件 —— 发到
tabledi.com:大家走到了哪一步,不含文件名、不含数据。可以关掉,每天的报到也跟着一起关。 - 你的 AI 服务商 —— 只在你存了 API Key 时发生,从你的 Mac 直接发出,用你的 Key。
前三类从不带你的文件、文件名或表里的内容。AI 请求只带那个功能需要的东西:列名、文件名和几行数据 —— 每份文件最多前 50 行 —— 太长的值会截短。我们看不到你的 Key,也看不到你发了什么。没有崩溃报告。
完整清单
| 发到哪儿 | 干什么 | 什么时候 | 发了什么 | 能关吗 |
|---|---|---|---|---|
tabledi.com/api/license |
激活和校验授权 | 你点 激活 或 换机 时;需要校验时,在启动约 20 秒后发 —— 已激活时每 30 天一次,校验失败时每隔几个小时一次 | 你的授权码、机器编号的哈希、软件版本 | 不能;激活之前什么都不发 |
tabledi.com/api/license/heartbeat |
每天报到一次,用来数装机量 | 大约每天一次,启动约 20 秒后开始,免费版也发 | 机器编号的哈希、软件版本、平台(比如 darwin-arm64)、免费还是付费 |
能,和匿名使用事件一起关 |
github.com/cooldk/tabledi2-releases |
检查新版本 | 启动 30 秒后,之后每天一次 | 一次普通的版本文件请求,不带你的任何东西 | 能 |
tabledi.com/_event |
匿名使用事件 | 先在你的 Mac 上攒着,再成组发出:有待发的就每 5 分钟发一次,退出时也发 | 事件名,比如 first_run、job_saved、first_delivery;一个随机的安装编号;软件版本、平台、语言;少量粗粒度的信息,比如交付格式 |
能 |
| 设置 → AI 里的 地址 | AI | 只在存了 Key、并且某个 AI 功能运行时(见下文) | 那个功能需要的东西(见下文) | 删掉 Key |
- 机器编号的哈希 是你 Mac 硬件编号的 SHA-256 哈希,只算一次、存下来;硬件编号本身不发出去。一个授权对应一台电脑,靠的就是它。
- 安装编号 是 TableDI 2 第一次运行时生成的随机数。它不是从硬件算出来的,和你的授权没有关联,也不进备份。
- 新版本:TableDI 2 从不自己下载或安装任何东西。新版本在下载页。
在软件里看
设置 → 网络去向 列着每一个去处、干什么用、最近一次是什么时候 ——「这就是全部。除此之外没有任何东西离开你的机器。」GitHub 那一行和匿名使用事件那一行各有一个开关,每天报到那一行跟着匿名使用事件的开关走。授权那一行关不掉;AI 那一行只在存了 Key 时才是开着的。
关掉匿名使用事件,事件和每天的报到都停。已经攒在你 Mac 上的事件会留着,只有你再打开时才发出去。
查看发送记录 会打开日志文件夹。network-日期.log 文件里每个请求一行:什么时候、发到哪个主机、干什么用、多少字节、结果 —— 从不记内容。AI 请求那一行还会写发了什么:文件名,以及列数和行数。日志保留 7 天。
AI:用你自己的 Key
AI 是可选的,TableDI 2 的每一部分不用它也都能用。没有 Key 时,你用五步表单搭作业;而跑一期无论如何都不用 AI。
在 设置 → AI 里:
- 地址 —— 服务商的基础地址。默认是
https://api.openai.com/v1;用别的服务商、或者你自己电脑上跑的模型,就把它的地址填在这里。它得提供 OpenAI 那种 chat completions 接口。 - 模型 —— 默认是
gpt-4o-mini。 - Key —— 「存在系统钥匙串里,不写进任何文件」。它用你 Mac 的钥匙串加密,不在设置文件里、不进备份、也不进诊断包。
- 测一下 —— 发一条编出来的样例、不是你的数据,看设置通不通。
用量的钱是你和服务商之间的事,TableDI 2 不加一分。
AI 请求什么时候发、带了什么
| 在哪儿 | 什么时候发 | 带了什么 |
|---|---|---|
| 新建作业 第二步 | 你写好目标、放好文件时;改了就再发一次 | 你那句话(最多 300 字)、每份文件的名字、列名和前几行 —— 最多 50 行 —— 每个值截到 40 个字 |
| 预检 的「一句话」 | 预检读完时,如果打开了 预检一句话摘要 | 预检的计数、文件名和列名;不带任何一行数据 |
| 异常 的「这一条为什么没对上」 | 你打开一条异常时,如果打开了 异常解释卡 | 这一行两边的值(截到 40 个字)、列名,以及同一原因有多少条 |
| 规则,从 加一条规则并预览 进来 | 你从一组异常来到这里时 | 这一组里最多 5 行样例(截到 40 个字)、它们的列名、作业的各个步骤,以及这一组的条数 |
| 设置 里的 测一下 | 你点它时 | 一行编出来的样例 |
两个开关能停掉自动发出的摘要和解释请求;删掉 Key 就全部停掉。
模型的回答要先通过检查才会被用上,AI 卡片上的数字是 TableDI 2 在你的数据上算出来的,不是模型给的。AI 从不跑一期;你点应用之前,它什么都不改。
服务商怎么处理你的请求,由你和他们的约定决定。如果某条作业的数据不能交给第三方,就不要填 Key。
诊断包
设置最下面的 导出诊断包 会在你的桌面生成一个 zip:最近 7 天的日志、去掉 Key 的设置,以及版本、平台、内存这些机器信息。「不会自动发送」—— 发不发给支持,由你决定。
自己验一遍
如果你用的防火墙或网络监视工具能按应用显示连接,TableDI 2 应该只连 tabledi.com、github.com 以及它跳转到的 GitHub 下载主机;存了 Key 的话,再加上你的 AI 地址。
还是卡住了?给我们写封邮件 —— 只有一个收件箱,做 TableDI 的人自己看。