BookinglyTech News
Inteligencia artificial

Z.ai publica ZCode, un agente de programación con escritorio, web y CLI

El repositorio, en TypeScript, reúne un cliente Electron, una interfaz web y un CLI que comparten el mismo runtime de agente. Suma 3.922 estrellas en su primer día.

3 min de lecturaGitHub en alza0 vistas

Z.ai ha publicado ZCode, un entorno de trabajo para agentes de programación que reparte su funcionalidad entre una aplicación de escritorio, una interfaz web y un CLI. El repositorio, escrito en TypeScript, lleva menos de un día abierto y acumula 3.922 estrellas, según la ficha del propio proyecto.

No es un modelo ni un editor: es la capa que ejecuta el agente y le da sitio donde vivir. El monorepo incluye los clientes, los servicios de backend, la interfaz compartida y el código del CLI con su runtime. Todo el código del agente vive en apps/zcode-cli/ y se clona junto al repositorio, sin submódulos de Git que inicializar aparte.

Tres entradas, un mismo agente

La tabla de arranque del README deja tres caminos. El escritorio es una aplicación Electron (pnpm dev:desktop), con modo de desarrollo contra configuración de producción por defecto. La versión web y de línea de comandos empaqueta TUI, web, backend y agente en un paquete autónomo (pnpm dev:web). Y el CLI de agente sirve tanto para usarlo directamente en la terminal como de runtime para los otros dos.

Los requisitos son concretos: Git, Node.js 24.14.0 y pnpm 10.33.2, con las versiones fijadas en mise.toml. El arranque estándar es pnpm bootstrap, que instala las dependencias del workspace, prepara los recursos locales de escritorio y encadena el build. Ese camino se salta por defecto la preparación de recursos remotos; para SSH y WSL hay que usar pnpm bootstrap:with-remote, que trabaja contra un mock-cdn local y sube los recursos por SFTP en lugar de tirar de una CDN.

En desarrollo web, un solo comando levanta el servidor en el puerto 5173 y el backend en el 3030, con /ws y las rutas de /api proxeadas al backend local y la de token OAuth apuntando al servicio de producto configurado.

Cómo se distribuye

pnpm build:zcode construye CLI/TUI, backend y web, recoge las librerías nativas y ensambla el paquete de distribución. Antes hay que fijar ZCODE_DIST_BASE_URL, la raíz de descargas; el script install.sh baja desde ahí, instala en ~/.zcode/runtime y deja el comando zcode en ~/.local/bin. Tanto el directorio de instalación como el de binarios se pueden mover con ZCODE_DIST_HOME y ZCODE_DIST_BIN_DIR. Quien viniera de la versión Lite anterior tiene que cambiar de comandos, variables y script.

El CLI unifica los modos: sin argumentos abre la TUI, con web levanta la interfaz en el navegador. En ese segundo caso escucha en 127.0.0.1 sin token por defecto, y genera uno cuando se expone en una dirección no local; se puede forzar con token o desactivar con no-token. La configuración de proveedores se lee de un archivo local vía ZCODE_BUILTIN_PROVIDER_CONFIG_FILE.

El ritmo de estrellas lo pone el propio repositorio y no hay demo ni benchmark que lo respalde. El README tampoco detalla qué proveedores de modelo trae de serie ni menciona licencia, dos cosas que conviene mirar antes de meter esto en el flujo de un equipo. Con Claude Code, Codex CLI y compañía ya asentados, la pregunta no es si hay espacio para otro agente, sino si este aguanta fuera de la página de tendencias.