ZCode 静默上传你的 Git 历史

Inside ZCode: Silently Uploading Your Git History to the Cloud

我在清理磁盘时意外发现,ZCode 在后台静默打包并加密上传了我的整个工作区,包括完整的 Git 历史记录和 LFS 缓存。更令人不安的是,加密使用的公钥由服务器动态下发,私钥仅存于云端,这意味着连我自己都无法解密本地文件。尽管隐私政策只提及收集对话内容,但实际行为却涉及全量代码库的上传,且 UI 中的关闭选项完全无效。面对这种无法通过设置阻止的行为,最终只能通过修改文件系统权限来强制拦截。

一个只有服务器能使用的密钥,其目的只有一个:确保服务器随时可以读取你的代码。
  1. acrispino

    z.ai 发表了一份声明,截图见本文:https://finance.sina.com.cn/tech/roll/2026-09-18/doc-inisfye...

    亲爱的 ZCode 用户:

    我们非常重视今天的社区讨论。我们立即进行了内部审查,首先向受影响的用户致以诚挚的歉意。以下是事件说明:

    问题源于 ZCode 的“代码库索引”功能。该功能旨在帮助用户在本地生成仓库索引,以支持会话检查点恢复(包括历史版本)、回滚到历史版本以及 Repo Wiki 等功能。

    当 Repo Wiki 功能生成 Wiki 页面时,可能会触发仓库数据的上传。Wiki 页面在云端生成后,上传的数据会立即被销毁,不会被存储。由于该功能在早期发布阶段默认开启,导致部分用户受到影响。我们对此深表歉意。该问题现已修复。

    我们深知任何数据相关问题都会直接影响用户对产品的信任。我们计划近期开源 ZCode 代码库,以便在更开放的生态系统中改进产品。我们还将邀请第三方评估机构审查系统的运作方式,并持续发布审查进展,以完全透明的方式重建您的信任。

    我们对由此造成的不便深表歉意。作为补偿,所有 ZCode 用户将获得一次额外的每周配额重置,这将 […]

  2. ectoloph

    假设代理会尝试访问你磁盘上的任何内容(无论是意外还是恶意),这种想法是否太天真了?

    自动模式下的权限分类器只是模型在猜测它们是否在做正确的事。

    Claude Code 会告诉你它绕过了沙箱,因为沙箱阻止了它。此时,你不得不问自己:沙箱的意义何在?

  3. nolok

    既然说到这个,我觉得 Windows Defender 坚持要一直上传我的 Codex 工作文件进行分析,这真的非常奇怪(我在自动权限中阻止了它,所以它必须通过通知问我)。我觉得它要求上传的东西通常也就一两件,而且它对我使用的其他 AI 应用(比如 Claude Code)不会这样做,但它们似乎特别想看看我 Codex 文件里的内容。

    触发这个很容易,我只需要进入 Codex 设置并修改某个选项,保存后,平时什么都不想要的 Windows Defender 就会立刻弹窗:“你可能有风险,让我上传进行分析,是/否?”。

  4. codedokode

    这和 Apple 与 Google 诱骗用户同意并将所有用户数据上传到美国云以便执法部门(LE)便捷访问,有多大区别吗?

    另外,据我理解,这是一个允许服务器端索引项目的功能。当然,我不会运行它,而且我通常也不会运行任何没有沙箱保护的 IDE 或 AI 工具。

    可悲的是,这种静默自动更新的瘟疫正在蔓延到 Linux 上。例如,Linux 版 Firefox 中的浏览器插件可以在未经用户同意且没有任何检查的情况下静默自动更新,并可被用作后门。此外,这些自动更新不使用包管理器;固件似乎也在悄悄更新,同样不使用包管理器。

  5. denysvitali

    他们从 Grok Code 事件中什么都没学到。

    如果有什么教训的话,那就是绝对不要信任封装器(harnesses),尤其是新出现的。

  6. philbo

    顺便提一个我在实现自己的封装器时注意到的切题且略带趣味的事:GLM 和 Deepseek 都特别喜欢尝试读取 dotfiles 以及 .gitignore 文件中列出的任何内容。我之所以注意到这一点,是因为我对项目文件、被忽略的文件、dotfiles 和外部文件设置了独立的读取范围,所以后三者总是会提示我批准。

    我相信这肯定有一个完全合理的解释,与秘密窃取毫无关系,但每当它发生时我还是觉得挺有意思的。我想象实验室里掌握着大量各种势力都想得到的秘密……

    (顺便无耻地推广一下我自己的封装器,它是开源的,没有后端来发送任何数据:https://www.opairdev.org/)

  7. Iolaum

    正是这类事情——以及这里 posted 的其他例子——让我坚持使用 OpenCode,尽管它有一些让我恼火的小毛病。

    他们没有动力去做那些 shady 的事情,比如扫描你的文件、无缘无故地虚增你的 token 数量,等等。

  8. evanjrowley

    他们这个月推出的“免费”推广活动如果使用 ZCode,肯定是有猫腻的。庆幸我的直觉让我把它隔离开了,但我很同情那些秘密等被 Ziphu 吸走的人。

同日更多故事

2026-09-18