An AI Coding App Was Silently Uploading Your Entire Git History: Inside the ZCode Incident A security researcher known as ferstar documented that ZCode, an AI coding desktop app from Zhipu, silently packaged entire Git repositories—including full commit history and LFS assets—into encrypted archives and attempted to upload them to cloud storage, with one 313MB snapshot retried 564 times. Zhipu confirmed the upload behavior on Sep 18, 2026, and the researcher found the decryption key exists only on Zhipu's servers, meaning users cannot open the archives on their own disks. A smaller 538-file public repository snapshot was accepted by the server, showing at least one upload succeeded. If you use an AI coding assistant, you already accept that it sees the code in your current task. What you probably do not expect is for the app to package your entire repository, including every commit you have ever made, and upload it to cloud storage without asking. That is what a security researcher known as ferstar documented about ZCode, an AI coding desktop app from Zhipu. The full writeup was published on Sep 18, 2026, and the company confirmed the upload behavior the same day. This article walks through what the investigation found, why the details matter, and what you can do about similar behavior in any tool. All facts below come from the original writeup at blog.ferstar.org https://blog.ferstar.org/en/posts/zcode-silent-workspace-snapshot-upload/ and Zhipu's public response. The researcher noticed the ~/.zcode data directory had grown past 700MB. Inside it, one file stood out: a 313MB encrypted .enc archive sitting in a checkpoints folder, next to a small state file: { "workspacePath": "/Users/ferstar/myprojects/