Reseña Z Code: Entorno de Programación con IA de Z.AI con Agentes y Soporte MCP

Z Code es un Entorno de Desarrollo Agentivo de Z.AI. Esta reseña cubre instalación, configuración de proveedores, agentes, skills, servicios MCP y cómo se compara con Cursor y Claude Code.

Reseña Z Code: Entorno de Programación con IA de Z.AI con Agentes y Soporte MCP

Z Code es una aplicación de escritorio de Z.AI (la empresa detrás de los modelos GLM) que integra un gestor de archivos, terminal, panel de Git, vista previa de navegador en vivo y chat con agentes de IA en una sola interfaz. Abres un proyecto, le dices al agente lo que necesitas, y él lee tus archivos, escribe código, ejecuta comandos y confirma cambios.

Lo he estado probando durante la última semana y lo que más me sorprendió es lo diferente que se siente respecto a Cursor o Windsurf. Esas herramientas son editores con IA añadida. Z Code parte del agente y construye todo a su alrededor. Z.AI lo llama un Agentic Development Environment (ADE) o Entorno de Desarrollo Agentivo, que es un nombre largo, pero preciso. Toda la interfaz asume que estás hablando con un agente, no editando archivos manualmente.

Claude Code No Es Necesario

Z Code no requiere una suscripción a Claude Code. Soporta modelos GLM, Anthropic API, OpenRouter, Moonshot (Kimi), y cualquier endpoint compatible con OpenAI/Anthropic. Claude Code es solo uno de varios proveedores opcionales.

Qué hace realmente Z Code

Esto es lo que obtienes al abrirlo. Interactúas mediante lenguaje natural, y el agente maneja operaciones de archivos, comandos de terminal y vistas previas del navegador.

Interfaz principal de Z Code con gestor de archivos, terminal y chat del agente
  • Chat con Agente: Habla con modelos de IA con contexto completo del proyecto. Adjunta archivos, referencia carpetas, invoca agentes especializados.
  • ADE Integrado: Gestor de archivos incorporado, terminal, panel de commits Git y vista previa de navegador en vivo. No necesitas cambiar entre aplicaciones.
  • Chat como Versionado: Cada conversación crea checkpoints automáticos. Revierte el código al estado después de cualquier mensaje.
  • Soporte Multi-Modelo: Usa GLM-5, Claude, GPT, Kimi K2.5, DeepSeek, o cualquier modelo compatible.
  • Ecosistema MCP: Extiende las capacidades del agente con servicios Model Context Protocol para visión, búsqueda web y más.
  • Desarrollo Remoto: Controla tu sesión de escritorio desde un dispositivo móvil mediante conexión por código QR.

Instalación

Z Code está disponible como aplicación de escritorio para macOS y Windows. No hay versión solo CLI, es una aplicación GUI completa.

macOS

  1. Descarga el DMG desde zcode-ai.com
  2. Abre el archivo DMG
  3. Arrastra Z Code.app a tu carpeta de Applications
  4. Ejecútalo desde Launchpad

Windows

  1. Descarga el instalador desde zcode-ai.com
  2. Doble clic en el instalador
  3. Sigue el asistente de configuración

Después de la instalación, abre la aplicación e inicia sesión para empezar a usarla.

Descargar Z Code

Configurando proveedores de IA

La configuración de proveedores es una de las mejores partes de Z Code. No estás bloqueado en un único servicio de IA. Puedes conectar múltiples proveedores y cambiar entre modelos por conversación.

Proveedores soportados

Panel de configuración de modelos de Z Code con ajustes de proveedores de IA
ProveedorModelos DisponiblesCómo Conectar
Z.AI / BigModelGLM-5, GLM-4.7, GLM-4.6, GLM-4.5Integrado, vincula tu cuenta Zhipu
AnthropicClaude Sonnet 4.5, Opus 4.5, etc.Introduce tu API key de Anthropic
OpenRouterMás de 100 modelosEstablece la URL base a https://openrouter.ai/api, añade API key
MoonshotKimi K2.5, Kimi K2-TurboURL base: https://api.moonshot.cn/anthropic
PersonalizadoCualquier API compatible con OpenAI/AnthropicAñade nombre del proveedor, URL base y API key

Pasos de configuración

Hay tres formas de añadir un proveedor:

  1. Mediante botón Connect: Haz clic en “Connect” en la página de bienvenida para vincular tu cuenta Zhipu o establecer una API key de terceros.
  2. Mediante Selector de Modelo: Haz clic en el nombre del modelo en el chat, luego “Manage Models” abajo.
  3. Mediante icono de Settings: Haz clic en el engranaje de configuración en la esquina superior derecha para ir directamente al panel de Models.
  1. Ve a openrouter.ai, crea una cuenta y genera una API key
  2. En Z Code, ve a Agents Settings > Models
  3. Haz clic en Add Provider
  4. Establece el nombre como “OpenRouter”
  5. Establece la API Base URL a https://openrouter.ai/api
  6. Introduce tu API key
  7. Activa el toggle
  1. Obtén una API key desde console.anthropic.com
  2. En Z Code, ve a Agents Settings > Models
  3. Selecciona “Anthropic” de la lista de proveedores
  4. Activa el toggle
  5. Introduce tu API key
  6. Los modelos integrados como Claude Sonnet 4.5 y Opus 4.5 quedan disponibles
  1. Obtén una API key de DeepSeek
  2. En Z Code, ve a Agents Settings > Models
  3. Haz clic en Add Provider
  4. Establece el nombre como “deepseek”
  5. Establece la Base URL a https://api.deepseek.com/anthropic
  6. Introduce tu API key
  7. Añade el nombre del modelo “deepseek-chat”

Trae Tu Propio Modelo

Z Code funciona con cualquier servicio que hable el protocolo Anthropic u OpenAI. Incluso puedes apuntarlo a modelos desplegados localmente ejecutándose en tu propia máquina.

Modos de permisos

Cada vez que inicias un chat, eliges cuánta libertad tiene el agente. Z Code tiene cuatro modos de permisos, y puedes alternar entre ellos con Shift + Tab.

Selector de modos de permisos de Z Code mostrando Always Ask, Accept Edits, Plan Mode y Bypass
ModoQué SucedeIdeal Para
Always AskEl agente pregunta antes de cada acción (ediciones de archivos, comandos, red)Tareas críticas que necesitan control total
Accept EditsEl agente edita archivos libremente pero pregunta antes de ejecutar comandos o acceder a la redGeneración de código confiable, acceso controlado al sistema
Plan ModeEl agente crea primero un plan de acción, espera tu aprobación antes de ejecutarTareas complejas donde quieres revisar el enfoque
Bypass PermissionsEl agente hace todo automáticamente sin confirmaciónSolo entornos aislados, mayor riesgo

Usa Bypass con Cuidado

El modo Bypass permite al agente ejecutar cualquier comando sin preguntar. Úsalo solo en entornos sandbox o desechables donde un error no te cueste nada.

Agentes especializados

Z Code incluye agentes integrados a los que el agente principal puede delegar trabajo. Cada uno se ejecuta en su propia ventana de contexto con prompts y permisos de herramientas independientes.

Agentes integrados

AgenteQué Hace
bug-analyzerAnálisis profundo del flujo de ejecución de código e investigación de causas raíz
code-reviewerDetección de vulnerabilidades de seguridad, problemas de rendimiento, verificaciones de fiabilidad en producción
dev-plannerDesglosa requisitos en tareas con análisis de dependencias
story-generatorCrea historias de usuario con criterios de aceptación a partir de git diffs o PRDs
ui-sketcherTransforma requisitos de funcionalidad en diseños de interfaz ASCII

Invocar agentes

Escribe @ en el chat para ver la lista de agentes, o referencia uno directamente:

Invocación de agente en Z Code con mención @ mostrando agentes disponibles
@code-reviewer Revisa el módulo de pagos
@bug-analyzer Investiga este error
@dev-planner Desglosa la funcionalidad de registro de usuario

Los agentes también pueden ejecutarse en paralelo. Pide al agente principal que “revise los cambios del API y actualice la documentación” y lanzará múltiples agentes simultáneamente.

Crear agentes personalizados

Puedes definir tus propios agentes mediante la UI de Settings o como archivos Markdown:

Agentes a nivel de proyecto van en .zcode/agents/ (compartidos con el equipo vía Git). Agentes a nivel de usuario van en ~/.zcode/agents/ (disponibles en todos tus proyectos).

Aquí tienes un ejemplo de archivo de agente:

---
name: security-auditor
description: Experto en seguridad. Usar al implementar autenticación, pagos o manejar datos sensibles.
model: inherit
---

Eres un experto en seguridad responsable de revisar vulnerabilidades en el código.

Al ejecutar:
1. Identificar rutas de código sensibles a la seguridad
2. Verificar vulnerabilidades comunes (inyección, XSS, bypass de autenticación)
3. Verificar que no haya secrets hardcodeados
4. Revisar validación y sanitización de entrada

Reportar hallazgos por severidad:
- Crítico (debe corregirse antes del despliegue)
- Alto (corregir lo antes posible)
- Medio (direccionar cuando sea posible)

Sistema de Skills

Las Skills son archivos Markdown que enseñan al agente cómo manejar tareas específicas. Funcionan como guías reutilizables. Cuando tu petición coincide con la descripción de una skill, el agente la sugiere o tú la seleccionas con @.

Panel de gestión de skills de Z Code mostrando skills de usuario y plugin instaladas

Tipos de Skill

TipoAlmacenamientoAlcance
User Skills~/.claude/skills/Todos los proyectos
Plugin SkillsInstaladas vía pluginsDisponibles automáticamente
Project Skills.claude/skills/Solo proyecto actual

Crear una skill

Una skill es un archivo Markdown con frontmatter YAML:

---
name: explaining-code
description: Explicar código con diagramas visuales y analogías
---

# Estándares de Explicación de Código

Al explicar código, siempre incluir:

1. **Empezar con analogías**: Comparar el código con cosas cotidianas
2. **Diagramas visuales**: Usar diagramas ASCII para mostrar el flujo
3. **Desglose paso a paso**: Explicar claramente cada parte

Las skills también pueden contener scripts ejecutables en Python, Node.js u otros lenguajes. El agente ejecuta el script y solo la salida consume tokens de contexto, no el código fuente del script.

Servicios MCP

Z Code usa el Model Context Protocol para extender lo que pueden hacer los agentes. Tres servicios MCP integrados cubren necesidades comunes:

Configuración de servicios MCP de Z Code con comprensión visual, búsqueda web y lector web

zai-mcp-server: Permite al agente analizar imágenes.

  1. Obtén un token API de open.bigmodel.cn
  2. En Z Code Settings > MCP Servers, edita zai-mcp-server
  3. Añade tu Z_AI_API_KEY a las variables de entorno
  4. Establece Z_AI_MODE a ZHIPU
  5. Guarda y activa

web-search-prime: Da al agente acceso a internet en tiempo real.

  1. Obtén un token API de open.bigmodel.cn
  2. En Z Code Settings > MCP Servers, edita web-search-prime
  3. Añade tu key al header Authorization como Bearer your_api_key
  4. Guarda y activa

web-reader: Parsea páginas web y extrae contenido estructurado.

  1. Obtén un token API de open.bigmodel.cn
  2. En Z Code Settings > MCP Servers, edita web-reader
  3. Añade tu key al header Authorization
  4. Guarda y activa

Sistema de Plugins

Los plugins añaden nuevos comandos, agentes, conexiones MCP, servidores de lenguaje y más a Z Code. Incluye acceso al marketplace oficial de plugins de Claude Code.

Marketplace de plugins de Z Code mostrando plugins disponibles para agentes, comandos, MCP y LSP

Tipos de Plugin

TipoQué Añade
AgentAgentes especializados con flujos de trabajo de dominio
CommandComandos slash / personalizados
MCPConexiones a herramientas externas y fuentes de datos
LSPServidores de lenguaje para navegación de código y verificación de tipos
SkillGuías de comportamiento para el agente
HookAcciones de auto-ejecución en eventos específicos

Ámbitos de instalación

ÁmbitoUbicaciónVisibilidad
User~/.claude/Todos tus proyectos
Project.claude/settings.jsonCompartido con el equipo (commit al repo)
Local.claude/local.settings.jsonSolo tú, proyecto actual

También puedes añadir marketplaces de terceros o privados de equipo apuntando Z Code a un repositorio Git o a un archivo marketplace.json alojado.

Estilos de salida

Z Code te permite elegir cómo el agente te habla. Cinco estilos integrados vienen incluidos:

EstiloIdeal ParaDescripción
DefaultTrabajo diarioConciso y profesional
ExplanatoryEntender códigoExplicaciones detalladas de decisiones de implementación
LearningAprender nuevas tecnologíasEnseñanza guiada con pausas para práctica práctica
Coding VibesSesiones casualesTono energético con emojis y jerga
Structural ThinkingDiseño de arquitecturaAnálisis en capas, modular

También puedes crear estilos personalizados. Cada estilo es un archivo Markdown con frontmatter e instrucciones que definen el tono, formato y comportamiento del agente.

Control de versiones

Z Code maneja el versionado en dos niveles, y honestamente esta es una de las características que más me gustaron.

Rollback a nivel de conversación

Cada mensaje que envías crea un checkpoint. Puedes:

  • Revisar: Ver todos los cambios de archivo después de cualquier interacción en una vista diff multi-archivo
  • Deshacer: Revertir solo los cambios de la última interacción
  • Restaurar: Saltar al estado después de cualquier mensaje específico en tu historial de chat

Esto significa que tu historial de conversación también es tu línea de tiempo de versiones. Prueba diferentes enfoques y revierte si algo no funciona.

Panel de Git integrado

Un panel completo de gestión Git está integrado en la barra lateral izquierda:

  • Ver archivos modificados con marcadores de estado (M para modificado, U para sin rastrear)
  • Escribir mensajes de commit y hacer commit con un clic
  • Cambiar de rama desde la barra de estado inferior
  • Navegar el historial de commits

Chat + Git = Red de Seguridad

El rollback de conversación maneja los momentos de “ese último cambio rompió algo”. Git maneja los momentos más grandes de “déjame guardar este hito”. Juntos te permiten experimentar más libremente.

Sistema de memoria

Z Code lee un archivo CLAUDE.md de la raíz de tu proyecto y lo carga en cada conversación. Pon aquí tus convenciones de proyecto, notas de arquitectura y estándares de código.

Inicio rápido

Ejecuta /init en el chat y Z Code generará automáticamente un archivo CLAUDE.md para tu proyecto.

Qué poner en CLAUDE.md

# Arquitectura del Proyecto

Este proyecto usa una arquitectura en capas:

- `src/api/`: Definiciones de rutas API
- `src/services/`: Capa de lógica de negocio
- `src/models/`: Modelos de datos

## Convenciones de Desarrollo

- Las rutas API usan estilo RESTful
- Todas las operaciones de base de datos pasan por la capa de servicios
- El manejo de errores usa la utilidad errorHandler unificada

## Estilo de Código

- Las variables usan camelCase
- Las constantes usan UPPER_CASE
- Los nombres de archivo usan kebab-case
- Sangrado de 2 espacios
- Comillas simples para strings

Mantenlo por debajo de 200 líneas. Pon la información más importante primero. No incluyas secrets ni API keys.

Desarrollo remoto

Z Code puede transmitir tu sesión de escritorio a un teléfono vía WebSocket. Es útil para verificar tareas de larga duración o manejar una corrección rápida cuando no estás en tu escritorio.

  1. Haz clic en el icono “Remote Development” en la esquina superior derecha de Z Code
  2. Aparece un código QR en pantalla
  3. Escanéalo con tu teléfono
  4. Tu teléfono muestra una vista en vivo de la sesión de Z Code

Toda la ejecución de código permanece en el escritorio. El teléfono solo maneja la visualización y entrada de texto. Actualmente limitado a un dispositivo móvil por sesión.

Z Code vs otras herramientas de programación con IA

He preparado una tabla comparativa ya que probablemente es la primera pregunta que la mayoría tiene:

CaracterísticaZ CodeCursorClaude Code CLIWindsurf
TipoADE independienteIDE (fork de VS Code)CLI de terminalIDE (fork de VS Code)
Multi-ModeloSí, GLM, Claude, GPT, Kimi, DeepSeek, personalizadoSí, múltiples proveedoresSolo ClaudeSí, múltiples proveedores
Agentes EspecializadosIntegrados + personalizadosNoNoAI Flows
Sistema de SkillsSí, guías Markdown reutilizablesNoNoNo
Marketplace de PluginsSí, agentes, comandos, MCP, LSPExtensionesNoExtensiones
Versionado de ChatSí, checkpoints de conversación + rollbackNoNoNo
Dev Remoto (Móvil)Sí, código QR al teléfonoNoNoNo
Soporte MCPSí, integrado + personalizadoComunidad
Archivos de MemoriaCLAUDE.md auto-cargado.cursorrulesCLAUDE.md.windsurfrules
Integración GitPanel integradoIntegradoBasado en CLIIntegrado

Empezando en 5 minutos

La forma más rápida de comenzar:

Paso 1: Descarga e instala Z Code desde zcode-ai.com

Paso 2: Abre la aplicación y haz clic en “Connect” para configurar tu proveedor de IA. Si tienes una key de OpenRouter, eso te da acceso a la gama más amplia de modelos.

Paso 3: Abre una carpeta de proyecto en Z Code.

Paso 4: Escribe /init en el chat para generar un archivo de memoria CLAUDE.md para tu proyecto.

Paso 5: Empieza a chatear. Pide al agente que explique tu base de código, arregle un bug o construya una nueva funcionalidad.

Comenzar con Z Code

Pros y contras

  • Flexibilidad multi-modelo: Usa cualquier proveedor de IA, cambia modelos por tarea
  • Delegación a agentes: Agentes integrados y personalizados mantienen el contexto limpio
  • Versionado de conversación: Revierte cambios de código vinculados al historial de chat
  • Ecosistema de plugins: Extiende con agentes, comandos, MCP, LSP y hooks
  • Acceso remoto: Verifica tareas desde tu teléfono
  • Sistema de Skills: Guías de tareas reutilizables que estandarizan el comportamiento del agente

Desventajas

  • Solo escritorio: Sin versión web, sin extensión de VS Code. Usas su aplicación o nada.
  • Herramienta nueva: El ecosistema aún es pequeño. Menos recursos de comunidad comparado con Cursor o Copilot.
  • Ecosistema Z.AI: Algunos servicios MCP necesitan específicamente API keys de Zhipu/BigModel.
  • Solo macOS y Windows: Sin soporte para Linux aún.
  • Muchas piezas en movimiento: Agentes, skills, plugins, MCP, memoria. Hay una curva de aprendizaje para averiguar qué pieza usar cuándo.

Preguntas frecuentes

¿Necesito Claude Code para usar Z Code?

No. Z Code soporta múltiples proveedores de IA. Puedes usar GLM-5, modelos a través de OpenRouter, la API de Anthropic directamente, Moonshot (Kimi), DeepSeek, o cualquier servicio que hable el protocolo OpenAI o Anthropic. Claude Code es solo un método de conexión opcional.

¿Z Code es gratuito?

Z Code en sí es gratuito de descargar y usar. Pagas por los modelos de IA que conectas — ya sea a través de los GLM Coding Plans de Z.AI, créditos de OpenRouter, uso de la API de Anthropic, o cualquier proveedor que elijas.

¿Puedo usar Z Code con modelos locales?

Sí. Z Code soporta cualquier endpoint de API compatible con OpenAI o Anthropic. Apúntalo a un servidor de inferencia local (como Ollama o vLLM) y funcionará con cualquier modelo que estés ejecutando.

¿Cómo se compara Z Code con Cursor?

Cursor es un fork de VS Code enfocado en edición asistida por IA. Z Code es un entorno independiente construido alrededor de interacciones con agentes. Z Code tiene agentes especializados, un sistema de skills, un marketplace de plugins y rollback de versionado a nivel de conversación. Cursor tiene una experiencia de IDE más familiar y una base de usuarios existente más grande.

¿Z Code funciona en Linux?

No al momento de escribir esto. Z Code está disponible solo para macOS y Windows.

Conclusión

Z Code apuesta por que el IDE del futuro es agent-first, no editor-first. Si esa apuesta paga, tiene ventaja sobre herramientas que están retrofitting agentes en editores existentes. El soporte multi-modelo, agentes personalizados y versionado de conversación son genuinamente útiles, y me encontré usando la función de rollback más de lo que esperaba.

El trade-off es que estás dejando atrás el ecosistema de VS Code y sus extensiones. Para algunos proyectos eso no importará. Para otros es un dealbreaker. Mi sugerencia: pruébalo primero en un proyecto paralelo. La descarga gratuita y el modelo de precios BYOK lo hacen de bajo riesgo para probar.

Probar Z Code