¿Qué hace cli-anything-n8n?
Interfaz de línea de comandos para la automatización de flujos de trabajo n8n, basada en el patrón CLI-Anything. Verificada contra la especificación OpenAPI de n8n v1.1.1.
Instalación
pip install cli-anything-n8n
Configuración
cli-anything-n8n config set base_url https://tu-instancia-n8n.com
cli-anything-n8n config set api_key tu-clave-api
# O mediante variables de entorno
export N8N_BASE_URL=https://tu-instancia-n8n.com
export N8N_API_KEY=tu-clave-api
export N8N_TIMEOUT=60 # opcional, por defecto 30s
Grupos de comandos
| Grupo | Comandos |
|---|---|
| workflow | list, get, create, update, delete, activate, deactivate, tags, set-tags, transfer |
| execution | list, get, delete, retry |
| credential | create, delete, schema, transfer |
| variable | list, create, update, delete |
| tag | list, get, create, update, delete |
| config | show, set |
Para agentes de IA
- Siempre usa el flag
--jsonpara salida estructurada - Usa
@archivo.jsonpara pasar JSON complejo desde archivos - Revisa los códigos de retorno: 0 = éxito, distinto de cero = error
- Todos los identificadores son cadenas, no enteros
- La clave API siempre está oculta en la salida de
config show - No disponibles en la API pública: tablas de datos, listado de credenciales, detención de ejecución