Un entorno minimalista y extensible para agentes de IA, con una API unificada para LLM de varios proveedores, runtime de agentes, interfaz de terminal y CLI para programación.
zai-org/ZCode
Espacio de trabajo de programación con IA de Z.ai, disponible como app de escritorio, interfaz web y agente de terminal, basado en una base de código compartida en TypeScript.
Alternativa open source a:Cursor
Claude Code
- Estrellas
- 7,989
- Forks
- 2,455
- Issues abiertos
- 11
- Último commit
- hace 18 horas
¿Qué es?
ZCode es un espacio de trabajo de programación con IA de Z.ai. Está disponible en tres formatos: una app de escritorio con Electron, un cliente web servido desde un backend local y un paquete de línea de comandos que inicia una interfaz de terminal (TUI), una interfaz web o el agente mediante un único comando `zcode`.
El repositorio es un monorepo de pnpm que incluye el cliente de escritorio, el servidor HTTP y WebSocket, un paquete de interfaz de usuario compartida con React, el Agent CLI y su runtime, además de integraciones con proveedores. El paquete de línea de comandos se ejecuta por completo en la máquina local y requiere Node.js, pero no Electron. El modo web se enlaza a 127.0.0.1 de forma predeterminada y puede exponerse en la LAN mediante un token de acceso.
Los desarrolladores que trabajan en el proyecto instalan las dependencias con `pnpm bootstrap`, ejecutan la app de escritorio con `pnpm dev:desktop` o inician juntos el cliente web y el backend con `pnpm dev:web`. Los scripts de compilación generan paquetes de escritorio distribuibles y una versión del CLI en formato tarball con un script de instalación.
Funciones clave
- 01La interfaz de terminal, la interfaz web y la app de escritorio comparten un único backend del agente.
- 02El modo web se sirve en localhost de forma predeterminada y admite un token de acceso para su uso en la LAN.
- 03La estructura del monorepo separa los paquetes de escritorio, web, servidor, interfaz compartida y CLI.
- 04Los scripts de compilación generan paquetes de escritorio para macOS, Windows y Linux.
- 05La versión de línea de comandos se distribuye como un tarball con un checksum y un script de instalación.
Casos de uso
- Ejecutar un agente de programación con IA en una terminal, mediante una sesión SSH en un proyecto remoto.
- Usar un espacio de trabajo de programación en el navegador con una carpeta de proyecto local.
- Ampliar el agente o crear plugins de interfaz de usuario a partir del código abierto.
Inicio rápido
- 1
Instala los requisitos previos: Git, Node.js 24.14.0 y pnpm 10.33.2 (consulta mise.toml)
- 2
Prepara las dependencias y los recursos locales desde la raíz del repositorio
pnpm bootstrap - 3
Inicia la aplicación de escritorio en modo de desarrollo
pnpm dev:desktop
Antes de usarlo
- Debes instalar Node.js 24.14.0 y pnpm 10.33.2 antes de la configuración.
- Las compilaciones de escritorio hechas desde el código fuente no se firman localmente, y macOS puede bloquear el primer inicio si no se elimina manualmente el atributo de cuarentena.
- Para empaquetar la versión de CLI, debes configurar una URL base de descarga y alojarla por tu cuenta.
Temas
Preguntas frecuentes
- ¿Qué es ZCode?
- Espacio de trabajo de programación con IA de Z.ai, disponible como app de escritorio, interfaz web y agente de terminal, basado en una base de código compartida en TypeScript. ZCode es un espacio de trabajo de programación con IA de Z.ai. Está disponible en tres formatos: una app de escritorio con Electron, un cliente web servido desde un backend local y un paquete de línea de comandos que inicia una interfaz de terminal (TUI), una interfaz web o el agente mediante un único comando `zcode`.
- ¿ZCode es gratuito? ¿Qué licencia tiene?
- ZCode es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ZCode sigue mantenido?
- Mantenimiento activo. El último commit de ZCode fue el 19 oct 2026.
- ¿Para qué puedo usar ZCode?
- Ejecutar un agente de programación con IA en una terminal, mediante una sesión SSH en un proyecto remoto. Usar un espacio de trabajo de programación en el navegador con una carpeta de proyecto local. Ampliar el agente o crear plugins de interfaz de usuario a partir del código abierto.
- ¿Cómo se instala ZCode?
- Instala los requisitos previos: Git, Node.js 24.14.0 y pnpm 10.33.2 (consulta mise.toml) Prepara las dependencias y los recursos locales desde la raíz del repositorio: pnpm bootstrap Inicia la aplicación de escritorio en modo de desarrollo: pnpm dev:desktop
- ¿Dónde consigo ZCode?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zai-org/ZCode
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Pi, el agente de programación con IA, compilado anticipadamente a código nativo para iniciar más rápido y usar menos CPU que Pi en Bun o Node.
Un agente de programación con IA y código abierto que funciona en la terminal, con una aplicación de escritorio y dos agentes integrados para implementar y planificar cambios.
Una herramienta de programación con agentes de Anthropic que se ejecuta en la terminal, lee tu base de código y realiza tareas de programación y flujos de trabajo de git mediante lenguaje natural.
CLI y TUI en Rust que detecta tu CPU, RAM y GPU y clasifica los LLM de código abierto según qué tan bien funcionarán en tu equipo.
Agente de programación para terminal con LSP, depurador, navegador y herramientas para subagentes integrados, compatible con más de 60 proveedores de modelos.