Skip to main content
El CLI de Functions forma parte del CLI unificado de Jelou (@jelou/cli). Los comandos de funciones viven bajo el namespace jelou functions … (por ejemplo jelou functions deploy), mientras que la autenticación y los perfiles se comparten con el resto de la plataforma.
¿Recién empiezas con el CLI? Revisa primero la introducción al CLI de Jelou, la autenticación y las skills para editores de IA. Esta página documenta en detalle el grupo jelou functions.

Instalación

Verifica:

Autenticación

La autenticación es global del CLI (no específica de funciones). Resumen rápido; detalles en Autenticación y perfiles.
En CI, pasa el token por variable de entorno:

Proyectos

jelou functions init

Inicializa un proyecto de Jelou Functions.
Genera: index.ts, jelou.json, deno.json, .env, .gitignore.

jelou functions dev

Inicia el servidor de desarrollo local con hot reload.
El servidor detecta automáticamente si tu función usa define() o app() y muestra las rutas correspondientes.
Para probar ejecuciones diferidas en local, arranca con JELOU_FN_DEFER_DEV=1.

jelou functions check

Valida el proyecto antes de desplegar. No necesita autenticación ni red.
Detecta lo que haría fallar el arranque de tu función en producción y avisa sobre configuraciones dudosas. Termina con error si encuentra algo bloqueante.
Ejecútalo antes de deploy en tus pipelines de CI: detecta los problemas sin gastar un despliegue.

Despliegue

jelou functions deploy

Despliega a producción.
El primer deploy genera automáticamente un runtime token.

jelou functions rollback [slug] [id]

Revierte a un despliegue anterior.

jelou functions deployments list [slug]

Lista el historial de despliegues.

jelou functions deployments build [slug] [id]

Muestra el log de compilación de un despliegue — responde “¿por qué falló el deploy que acabo de hacer?”. Sin argumentos usa el despliegue más reciente del proyecto actual.
Este es el log de compilación. Para los logs de ejecución de la función usa jelou functions logs.

Funciones

jelou functions list

Lista todas las funciones.

jelou functions info <slug>

Muestra detalles de una función.

jelou functions create

Crea una función remota (sin código local).

jelou functions delete <slug>

Elimina una función. Requiere confirmación (-y para omitirla en CI).

Secrets

Secrets a nivel de función. Para secrets de toda la organización, usa jelou secret — ver Secrets de organización.

jelou functions secrets list <slug>

jelou functions secrets set <slug>

Los valores nuevos toman efecto en el siguiente despliegue. Ejecuta jelou functions deploy para aplicarlos.

jelou functions secrets delete <slug> <key>

Tokens

Runtime tokens: los bearers (X-Jelou-Token / Authorization: Bearer) que usan los clientes externos para invocar las rutas de una función. El deploy auto-genera uno la primera vez.

jelou functions tokens list [slug]

jelou functions tokens create [slug]

Genera un nuevo runtime token para una función. El token completo se muestra una sola vez en stdout — guárdalo de inmediato, porque a partir de ahí tokens list solo muestra un prefijo censurado.
Crea tokens adicionales para separar credenciales por entorno o integración (por ejemplo uno para CI y otro para un partner externo) sin tocar el token que generó el primer deploy.

jelou functions tokens revoke <slug> <token-id>

Revoca un runtime token existente.

Logs

jelou functions logs [slug]

No confundir con jelou logs (sin functions), que accede a los logs de conversaciones de producción de un bot — ver Workflows y pruebas.

Cron

jelou functions cron list [slug]

Diferidas

Consulta las ejecuciones diferidas que tu función tiene agendadas. Las reservas se crean desde el código o por cabeceras HTTP, no desde el CLI.

jelou functions defer list [slug]

Por defecto muestra las reservas activas (scheduled, firing, cancel_requested).

jelou functions defer get <id>

Muestra el detalle de una reserva, incluido el último error si falló.

Skills para editores de IA

El antiguo jelou skill install se unificó en jelou agent install, que instala las skills de toda la plataforma (incluida jelou-functions) en tus editores de IA.
Detalles en Skills para editores de IA.

Flags globales

Referencia completa de flags, modos y exit codes en Referencia del CLI.

Variables de entorno

En pipelines de CI, usa JELOU_TOKEN como variable de entorno y --json para output parseable: