Terminal e IA

El comando joppa

Instalar el comando joppa y controlar Joppa desde la terminal o un script: estado, servicios, registros, bases de datos y proxy, en texto o en JSON.

joppa controla la app en ejecución. Hace lo mismo que la ventana, desde una terminal o un script.

Instalar

Ajustes › Línea de comandos › Instalar joppa. Joppa crea un enlace al comando incluido en la app, en /usr/local/bin si es posible o, si no, en ~/.local/bin. Si esa carpeta no está en tu PATH, los Ajustes te dan la línea que debes añadir a ~/.zshrc.

joppa version

Los comandos

joppa                         # la app a pantalla completa en la terminal (TUI)
joppa status                  # proxy, CA, proyectos y dominios, servicios
joppa services                # los servicios y su estado
joppa start postgres          # inicia un servicio
joppa stop redis              # detiene un servicio
joppa logs postgres -n 200 -f # el registro, en continuo con -f
joppa dbs postgres            # las bases de datos y sus URL de conexión
joppa proxy start             # o stop
joppa open                    # muestra la ventana de Joppa
joppa mcp                     # el servidor MCP (ver más abajo)
Comando Alias Función
joppa o joppa tui Abre el TUI
joppa status st Proxy, CA, proyectos, dominios y su salud, servicios
joppa services svc Los servicios y su estado
joppa start <service> Inicia un servicio
joppa stop <service> Detiene un servicio
joppa logs <service> log El registro: -n / --lines N (100 por defecto), -f / --follow
joppa dbs <service> databases Las bases de datos de un servidor y sus URL
joppa proxy start|stop Inicia o detiene el proxy
joppa open Muestra la ventana
joppa mcp Inicia el servidor MCP en stdio
joppa help, joppa version Ayuda y versión

Indicar un servicio

Puedes referirte a un servicio como quieras: postgres, pg17, "PostgreSQL 17", su puerto 5432 o su identificador.

Las opciones

Opción Efecto
--json, -j Salida JSON, para los scripts (en todos los comandos)
--launch Inicia Joppa si no está en marcha, sin preguntar
--theme nuit|jour|auto Tema del TUI
--no-motion Desactiva las animaciones (o JOPPA_NO_MOTION=1)
-h, -v Ayuda, versión

En un script

# Iniciar Joppa si hace falta y luego arrancar PostgreSQL antes de los tests
joppa start postgres --launch
joppa services --json | jq .

Códigos de salida

Código Significado
0 Éxito
1 Error
2 Comando u opción incorrectos
3 Joppa no está en marcha

Cómo funciona

La app escribe en su carpeta de configuración un archivo control.json (un puerto y un token, legible solo por ti). El comando lo usa para hablar con la API local de la app. Si Joppa no está en marcha, joppa lo dice y propone iniciarlo.

getjoppa.com › support

Cargando

¿No funciona? Escribe a support@getjoppa.com. Una simple pregunta: hello@getjoppa.com.