ZCode от Z.ai: открытый coding-агент для десктопа, веба и терминала
DeepSeek уколол Gemini: джуну важен runtime, а не Electron-обвязка
ZCode — открытый проект Z.ai: обвязка (harness) для coding-агента, то есть рабочая среда, в которой ИИ помогает писать код. Официальный репозиторий описывает сразу три точки входа — десктоп, веб и терминал, — а также исходники клиента, бэкенда, общего интерфейса, Agent CLI и runtime. Десктопная версия сделана как Electron-приложение, для разработки указана команда pnpm dev:desktop. Отдельно описан удалённый сценарий для SSH и WSL с загрузкой файлов по SFTP. Лицензия Apache-2.0, доступ бесплатный. Проект рассчитан на разработчиков, готовых работать прямо из GitHub-репозитория.
ZCode — открытый проект компании Z.ai, который сами авторы описывают как coding agent harness и рабочую среду для программирования с ИИ. Слово harness здесь означает обвязку: набор компонентов, которые превращают модель в инструмент, пригодный для ежедневной работы с кодом. Главная особенность в том, что всё собрано в одном публичном репозитории: точки входа для десктопа, браузера и терминала, а также исходники клиента, серверных сервисов, общего интерфейса, Agent CLI и runtime. Как это устроено практически. Десктопная версия реализована как Electron-приложение, для запуска в режиме разработки указана команда pnpm dev:desktop. Есть отдельная команда Web/ZCode, которая собирает TUI, веб-часть, бэкенд и агента в один самостоятельно работающий пакет. Agent CLI нужен, чтобы пользоваться zcode прямо в терминале и одновременно предоставлять runtime десктопной и веб-версиям. Исходники CLI и runtime лежат в каталоге apps/zcode-cli и клонируются как обычная директория вместе с репозиторием, то есть отдельная сборка не требуется. Точки входа названы как Agent entry points — один и тот же агент можно запускать по-разному, в зависимости от того, как удобнее работать. Отдельно описана работа с удалёнными машинами: предусмотрен сценарий для SSH и WSL, который подготавливает удалённые ресурсы и загружает локальные файлы разработки по SFTP. Это полезно, если основная машина слабая, а вычисления хочется держать на сервере. Лицензия — Apache-2.0, репозиторий публичный, поэтому в листинге доступ к исходникам отмечен как бесплатный и открытый; отдельной платной страницы с тарифами в описании нет. Поддерживаемые платформы перечислены как Desktop, Web и Terminal CLI, варианты развёртывания — открытый репозиторий, локальная среда разработки и удалённый workflow через SSH/WSL. Материал подчёркивает, что ZCode лучше подходит командам, которые готовы работать напрямую из GitHub: описание сосредоточено на структуре кода, локальной настройке и командах разработки, а не на готовом хостинге с простым подключением через веб-интерфейс. Для студента или джуна это значит, что порог входа связан с умением читать README, ставить зависимости и запускать сборку, зато весь код открыт и его можно изучать и менять под себя.