帮助 · 网络去向与 AI key

网络去向与 AI key

适用于 TableDI 2.0.0(macOS)· 更新于 2026-09-11

TableDI 2 在你的 Mac 上干活。读文件、应用规则、匹配、写出交付,全都在本机完成;软件里的引擎只接受软件自己的连接。它往外只发四类请求,除此之外没有别的:

  1. 授权 —— 激活、换机时,以及之后大约每月一次,向 tabledi.com 校验;外加每天一次的小报到,免费版也发。
  2. 新版本 —— 启动 30 秒后从 GitHub 读一个版本文件,之后每天一次。
  3. 匿名使用事件 —— 发到 tabledi.com:大家走到了哪一步,不含文件名、不含数据。可以关掉,每天的报到也跟着一起关。
  4. 你的 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_runjob_savedfirst_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.comgithub.com 以及它跳转到的 GitHub 下载主机;存了 Key 的话,再加上你的 AI 地址。

还是卡住了?给我们写封邮件 —— 只有一个收件箱,做 TableDI 的人自己看。