Ir al contenido
dopejs
Todos los proyectos

GoZen

Publicado

Conmutador de entornos para varias CLI con conmutación por error automática del proxy de API.

Cambia de entorno entre Claude Code, Codex y OpenCode desde un mismo sitio y sigue trabajando cuando un proveedor upstream se degrada: GoZen actúa como proxy del tráfico de API y conmuta por error automáticamente.

Resumen

Toda la configuración de API vive en `~/.zen/zen.json`, y un único daemon `zend` aloja tanto el servidor proxy como una interfaz web protegida por contraseña. Los directorios pueden vincularse a un perfil y una CLI concretos, de modo que ejecutar `zen` dentro de una carpeta de proyecto lanza el cliente correcto contra el proveedor correcto sin pasar opciones.

El proxy es la razón para usarlo: las peticiones se enrutan según características como razonamiento, imagen o contexto largo, y pasan a proveedores de respaldo cuando el principal no está disponible. La versión 3 añade seguimiento de tokens y costes por proveedor, modelo y proyecto, límites de presupuesto con acciones de aviso, degradación o bloqueo, comprobaciones de salud, varias estrategias de balanceo y notificaciones por webhook.

La configuración puede sincronizarse entre dispositivos mediante WebDAV, S3, un Gist de GitHub o un repositorio de GitHub, cifrada con AES-256-GCM. Los tokens de la interfaz web se transportan con cifrado RSA bajo autenticación por sesión.

Qué hace

  • Un único conmutador para Claude Code, Codex y OpenCode, configurable por proyecto mediante vínculos de directorio.
  • Proxy HTTP integrado con conmutación automática a proveedores de respaldo y enrutado por escenario (razonamiento, imagen, contexto largo).
  • Seguimiento de uso y coste por proveedor, modelo y proyecto, con límites de presupuesto diarios, semanales y mensuales.
  • Monitorización de salud de proveedores con latencia y tasa de error; balanceo por conmutación, round-robin, menor latencia y menor coste.
  • Sincronización cifrada de la configuración por WebDAV, S3, Gist de GitHub o repositorio de GitHub (AES-256-GCM).
  • Pasarela de bots para supervisar y controlar sesiones de Claude Code desde Telegram, Discord, Slack, Lark o Messenger.
  • Autoactualización con `zen upgrade` y autocompletado para zsh, bash y fish.

Primeros pasos

Instalación

curl -fsSL https://raw.githubusercontent.com/dopejs/gozen/main/install.sh | sh

Primera ejecución

zen config add provider && zen