Que fait cli-anything-n8n ?
Interface en ligne de commande pour l'automatisation des workflows n8n — construite selon le modèle CLI-Anything. Vérifié par rapport à la spécification OpenAPI de n8n v1.1.1.
Installation
pip install cli-anything-n8n
Configuration
cli-anything-n8n config set base_url https://votre-instance-n8n.com
cli-anything-n8n config set api_key votre-cle-api
# Ou via des variables d'environnement
export N8N_BASE_URL=https://votre-instance-n8n.com
export N8N_API_KEY=votre-cle-api
export N8N_TIMEOUT=60 # optionnel, par défaut 30s
Groupes de commandes
| Groupe | Commandes |
|---|---|
| workflow | lister, obtenir, créer, mettre à jour, supprimer, activer, désactiver, tags, définir-tags, transférer |
| execution | lister, obtenir, supprimer, réessayer |
| credential | créer, supprimer, schéma, transférer |
| variable | lister, créer, mettre à jour, supprimer |
| tag | lister, obtenir, créer, mettre à jour, supprimer |
| config | afficher, définir |
Pour les agents IA
- Utilisez toujours le drapeau
--jsonpour une sortie structurée - Utilisez
@fichier.jsonpour passer des JSON complexes depuis des fichiers - Vérifiez les codes de retour : 0 = succès, non nul = erreur
- Tous les identifiants sont des chaînes, pas des entiers
- La clé API est toujours masquée dans la sortie de
config show - Non disponibles via l'API publique : tableaux de données, liste des credentials, arrêt d'exécution