Skip to main content
Si estás ejecutando Kodus en tu propia infraestructura, el CLI funciona de la misma manera: solo necesitas apuntarlo a tu API.

Conectar a Tu Instancia

1

Establecer la URL de la API

Indica al CLI dónde vive tu API de Kodus. Elige un método:
Agrega esto a tu perfil de shell (~/.bashrc, ~/.zshrc, etc.) para que sea permanente:
Se requiere HTTPS. El CLI rechaza las URLs no-HTTPS por seguridad. La única excepción es localhost y 127.0.0.1 para el desarrollo local.
Orden de prioridad: Variable de entorno KODUS_API_URL > apiUrl en ~/.kodus/config.json > predeterminado (https://api.kodus.io).
2

Autenticarse

Genera una clave de equipo desde tu panel de Kodus auto-alojado y configúrala:
O usa el instalador con tanto la URL de la API como la clave de equipo:
Las claves de equipo son ideales para entornos compartidos y configuraciones de agentes de IA: no se requiere inicio de sesión individual.
3

Verificar la Conexión

Deberías ver tu modo de autenticación, el nombre de la organización y que el token es válido. Si usas el modo detallado, se registra la URL de la API utilizada:

Cloudflare Access (Zero Trust)

Si tu API auto-alojada está detrás de Cloudflare Access, el CLI admite la autenticación con token de servicio.
El CLI envía los encabezados CF-Access-Client-Id y CF-Access-Client-Secret en cada solicitud de la API cuando está configurado. Prioridad: variables de entorno > archivo de configuración.

Referencia del Archivo de Configuración

El CLI almacena la configuración en ~/.kodus/config.json:
El archivo de configuración se crea con permisos 0600 (solo lectura/escritura del propietario). El directorio ~/.kodus/ se crea con permisos 0700.

Resumen de Variables de Entorno

Integración con CI/CD

Para instancias auto-alojadas en pipelines de CI/CD, establece la URL de la API y la autenticación como variables de entorno:
Usa --fail-on error o --fail-on critical para que el pipeline falle cuando se encuentren problemas por encima de un umbral de severidad.

Distribución a Tu Equipo

Para incorporar a tu equipo con un solo comando, combina la URL de la API con el instalador de skills:
Esto instala el CLI, configura la clave de equipo y despliega los skills de revisión en los agentes de IA detectados (Claude Code, Cursor, Windsurf), todo apuntando a tu instancia auto-alojada.

Solución de Problemas

El CLI requiere HTTPS para todas las URLs que no sean localhost. Asegúrate de que tu instancia auto-alojada tenga un certificado TLS válido. Si estás probando localmente, usa http://localhost:<port> en su lugar.
  • Verifica que la URL sea accesible: curl -I https://kodus-api.yourcompany.com
  • Comprueba si un firewall o VPN está bloqueando la conexión
  • Si está detrás de Cloudflare Access, asegúrate de que CF_ACCESS_CLIENT_ID y CF_ACCESS_CLIENT_SECRET estén configurados
  • Usa --verbose para ver la URL exacta que se está usando
  • Ejecuta kodus auth status para verificar tu estado de autenticación actual
  • Si usas una clave de equipo, verifica que sea válida en tu panel auto-alojado
  • Si usas inicio de sesión personal, los tokens expiran después de 1 hora: el CLI los actualiza automáticamente, pero es posible que necesites volver a iniciar sesión si el token de actualización también expiró
  • Asegúrate de que KODUS_API_URL apunte a la instancia correcta
Esto generalmente significa que la URL está llegando a un proxy inverso, balanceador de carga o página de Cloudflare Access en lugar de la API real. Comprueba:
  • La ruta de la URL es correcta (sin /api u otro sufijo adicional)
  • Las credenciales de Cloudflare Access están configuradas si corresponde
  • El proxy inverso está reenviando las solicitudes correctamente
Tu instancia auto-alojada puede aplicar límites de dispositivos por organización. Contacta a tu administrador para aumentar el límite o eliminar dispositivos antiguos del panel.