Ejecutar la CLI
La CLItwenty se conecta a espacios de trabajo de Twenty desde tu terminal. Úsala para inspeccionar metadatos, leer registros, enviar solicitudes de API y crear, sincronizar y depurar aplicaciones. La propia CLI requiere Node.js 24.5+. El desarrollo de aplicaciones también necesita una versión de Node compatible con el SDK instalado; consulta Inicio rápido.
Ejecuta cualquier comando mediante npx, sin una instalación global:
twenty directamente:
twenty. Sustituye twenty por npx twenty@latest si no lo instalaste globalmente. Ejecuta twenty commands para ver la lista completa de comandos y twenty \<command> --help para ver las opciones de un comando.
Cada comando que se comunica con un espacio de trabajo acepta
--remote \<name> para dirigirse a una conexión guardada distinta de la predeterminada y --json para obtener una salida estructurada.
Conectarse a un espacio de trabajo
Inicia sesión con tu navegador.--use convierte esta conexión en la predeterminada:
http://localhost:2020 para el entorno de desarrollo local, http://localhost:3000 para una copia del código fuente. Puedes copiar el comando exacto desde Configuración > Desarrolladores > CLI. El inicio de sesión en el navegador requiere Twenty 2.42 o una versión posterior.
Mantén varias conexiones asignándoles nombres:
TWENTY_API_URL y TWENTY_API_KEY para una sola ejecución sin guardar nada. Las conexiones guardadas se almacenan en ~/.twenty/config.json.
Los comandos seleccionan un espacio de trabajo en este orden:
- Un
--remote \<name>explícito, que anula las variables de entorno de destino. TWENTY_REMOTE, o el parTWENTY_API_URLyTWENTY_API_KEY. No combines estos dos métodos.- El remoto predeterminado guardado.
auth login --name \<name> guarda una conexión, pero mantiene un valor predeterminado existente. Añade --use, o ejecuta twenty remote use \<name>, para cambiar el valor predeterminado.
Explorar tus datos
company o companies). Las escrituras de API sin procesar se ejecutan sin un paso de confirmación, y tus permisos en el espacio de trabajo se siguen aplicando.
Compilar una aplicación
app initescribe un proyecto nuevo a partir de la plantilla. No instala dependencias ni se conecta con un espacio de trabajo.app apply --createcompila la aplicación, la registra en el espacio de trabajo, la instala y sincroniza sus metadatos.app devsupervisa tu código fuente y sincroniza cada compilación correcta.
Las definiciones que faltan en tu código fuente se eliminan del espacio de trabajo de forma predeterminada. Pasa
--no-prune para conservarlos. La aplicación personalizada del espacio de trabajo los conserva a menos que pases --prune. Eliminar objetos o campos también elimina sus datos, por lo que requiere confirmación. Consulta Sincronización y recuperación para obtener más detalles.
Ejecutar funciones
Ejecuta una función de lógica implementada sin activarla mediante una ruta, un cron o un evento de base de datos. Primero sincroniza tus cambios locales conapp apply o app dev.
Supervisar los registros de funciones
Transmite la salida de las funciones de lógica de tu aplicación a medida que finalizan las ejecuciones:Desinstalar una aplicación
twenty app apply puede instalarla de nuevo.
Diagnosticar problemas
doctor comprueba tu versión de Node, qué binario twenty está en tu PATH, tus conexiones guardadas y el SDK de aplicaciones, y luego informa de lo que debes corregir.
Scripts y pruebas
La salida de compilación pertenece a la CLI. No lea.twenty/output/manifest.json ni importe código de compilación interno; lea data.manifest de twenty app build --json.