Hacker News Digest

18 сентября 2026 г. в 06:11 • blog.ferstar.org • ⭐ 329 • 💬 110

Original • HN

#aliyun-oss#capturebeforeprompt#git#lfs#macos-chflags#public-key-encryption#reflog#repo-wiki-update#zcode#zhipu

Inside ZCode: Silently uploading your Git history to the cloud

ZCode, официальное приложение для кодирования от Zhipu, тайно собирает и загружает в облако полную историю вашего рабочего пространства, включая весь .git-каталог, LFS-кеш, reflogs и глобальные настройки приложения. Данные упаковываются, шифруются публичным ключом, полученным с сервера, и отправляются в Aliyun OSS, при этом приватный ключ остаётся исключительно на стороне сервера — расшифровать загруженный архив локально невозможно даже для самого клиента. Этот процесс происходит без ведома пользователя, запускаясь при каждом входе в систему и перед каждым запросом к ИИ через механизмы captureBeforePrompt и repo-wiki-update, несмотря на заявления компании о привязке загрузки только к генерации Wiki-страниц.

Позже Z.ai подтвердила факт загрузок, объяснив их необходимостью для индексации кодовой базы и восстановления сессий, но утверждает, что данные уничтожаются сразу после создания Wiki в облаке и не хранятся. Однако расследование показало, что в ранних версиях (3.12.3) отключение опций вроде «Optimize Experience» не останавливало загрузку, а в обновлённой версии 3.14.0 соответствующий код был физически удалён. Как временную меру защиты пользователи могут заблокировать директорию ~/.zcode/v2/checkpoints на уровне ОС — через chflags nouchg в macOS или sudo chattr +i в Linux — что предотвращает запись и, следовательно, загрузку данных, хотя и отключает функцию отката изменений. Это подчёркивает конфликт между удобством ИИ-инструментов и правом пользователя на контроль над своими данными.