Canvora × Hermes Agent
Le CLI de visuels de marque pour Hermes Agent
Donnez un studio de design à votre agent auto-améliorant : contenu social planifié, visuels de campagne et déclinaisons localisées — le tout fidèle à votre marque, dans plus de 150 langues.
Crédits gratuits, sans carte bancaire. Veillez à toujours garder un humain dans la boucle.
Démarrez avec Hermes
# Installez les skills Canvora
npx skills add canvora/canvora-mcp
# Définissez votre clé API
export CANVORA_API_KEY=vd_...
# Demandez à Hermes en langage naturel
"Chaque lundi, transforme les articles de blog de la semaine
passée en carrousel LinkedIn et en posts Instagram,
en anglais et en portugais"Voici ce que votre agent livre
Une génération, localisée deux fois. Même design, recomposé nativement en espagnol et en arabe — avec une écriture de droite à gauche composée correctement, pas de l'anglais inversé.

Généré avec les mêmes commandes que celles présentées sur cette page.
Comment ça marche
1. Configuration unique
Skills + clé ; Hermes retient les deux
npx skills add canvora/canvora-mcp
export CANVORA_API_KEY=vd_...
canvora brands --json # Hermes note les ids de vos kits de marque2. Le run planifié
Ce qu'Hermes exécute chaque lundi
ID=$(canvora generate \
--url "$(cat latest-post-url.txt)" \
--format linkedin_carousel,instagram_post \
--brand "$BRAND_ID" --style modern | head -1)
canvora status "$ID" --json # interroger jusqu'à completed3. Localiser pour chaque marché
Même design — portugais, espagnol, turc
for LANG in pt es tr; do
canvora localize "$ID" --language $LANG
done
canvora download "$ID" --dir out/monday/Qu'est-ce que Hermes Agent ?
Hermes est un agent IA auto-améliorant : il s'arrête pour évaluer son propre travail, rédige des documents de skills à partir de ce qui a fonctionné, et exécute des workflows planifiés et persistants comme des briefings quotidiens ou des pipelines de contenu. Canvora s'y intègre comme la sortie visuelle de ces pipelines.
Apprend le workflow une fois
Hermes assimile les skills Canvora — vérification du coût, génération, suivi, téléchargement — et réutilise le schéma dans chaque pipeline futur qu'il construit.
Compatible cron
Hermes tourne sur des plannings. La génération Canvora est asynchrone avec une commande status : un job de contenu hebdomadaire se lance, suit son statut et livre sans supervision.
Auto-évaluation
Hermes passe ses visuels en revue. Canvora renvoie des URL de fichiers que l'agent peut inspecter, plus les commandes edit et variations pour retoucher ce qui ne convient pas.
Un vrai pipeline Hermes
Langage naturel en entrée, livrables hebdomadaires en sortie
> "Mets en place un run de contenu hebdomadaire : notre changelog
devient un carrousel Instagram + un post LinkedIn, EN et PT-BR."
Hermes: Je construis le pipeline.
- Déclencheur enregistré : lundi 08:00
- Étapes : lire le changelog -> canvora generate (2 formats)
-> suivre le statut -> canvora localize --language pt
-> télécharger + transmettre à la file de publication
- Auto-contrôle : vérifier que sorties = 2 formats x 2 langues
Résultat semaine 1 : 4 visuels de marque livrés dans out/monday/.Retoucher ce que la relecture signale
Hermes évalue ses propres visuels — Canvora lui permet d'agir
# Hermes juge le titre de la slide 3 trop faible, puis exécute :
canvora edit <outputId> --prompt "titre plus fort et plus concret : \
'Livrez 40 % plus vite' au lieu de 'Travaillez mieux'" --yes
# Ou demande des variantes du visuel complet :
canvora variations <generationId> --count 2Pourquoi Hermes Agent + Canvora
- Les skills encodent le workflow complet — Hermes l'apprend une fois, le réutilise dans chaque pipeline
- Génération asynchrone + suivi de statut : adapté aux runs planifiés sans supervision
- localize produit des versions par marché du même design — un pipeline, plusieurs langues
- edit et variations donnent à la boucle d'auto-évaluation de quoi agir
- JSON partout ; les erreurs sont typées et le solde est vérifié avant tout débit
Référence des commandes
Ajoutez --json à n'importe quelle commande pour une sortie structurée, exploitable par la machine. La progression va sur stderr, les résultats sur stdout.
| Commande | Description |
|---|---|
| canvora generate | Créez des visuels depuis --idea, --input texte, --url ou --file-url ; choisissez formats, marque, style, langue |
| canvora status <id> | Vérifiez une génération ; --json renvoie le statut et les URL des fichiers de sortie |
| canvora download <id> | Enregistrez les fichiers de sortie dans un répertoire |
| canvora localize <id> | Même design, recomposé nativement dans une autre langue (RTL compris) |
| canvora variations <id> | Des variantes d'une génération terminée |
| canvora edit <outputId> | Retouchez un visuel avec une instruction en langage naturel |
| canvora formats | Listez les ids des 100+ formats |
| canvora brands | Listez les kits de marque (couleurs, polices, logo, ton) |
| canvora credits | Affichez le solde de crédits |
Plus de 100 formats, un seul moteur
Chaque format a une composition et des zones de sécurité adaptées à sa plateforme — votre agent choisit par id.
Carrousel Instagram
Jusqu'à 20 slides, de l'accroche au CTA
Carrousel LinkedIn
Posts documents à faire défiler
Pitch Deck
Des séries de slides cohérentes
Post et Story Instagram
Formats feed et vertical
Carte statistique
Un chiffre, mis en scène pour marquer les esprits
Infographie
Visuels de données et de processus
En-tête de blog et image OG
La surface de lancement
Créations publicitaires
Publicités display et sociales
FAQ
Hermes peut-il exécuter cela sans supervision ? +
Le pipeline tourne sans supervision, mais gardez une relecture humaine avant publication — Canvora renvoie les fichiers ; c'est à l'étape de publication que l'humain a sa place. Le solde est vérifié avant tout débit et les générations échouées sont remboursées automatiquement : un run non supervisé ne peut jamais épuiser vos crédits en silence.
Comment la consommation est-elle facturée pour les jobs planifiés ? +
Crédits fixes : 10 par visuel unitaire, 15 par slide de carrousel ou de deck, à l'identique pour l'API, le CLI et l'application. Le coût d'un job hebdomadaire est donc prévisible au crédit près. canvora credits --json donne le solde à l'agent avant chaque run.
Que se passe-t-il si un run échoue en pleine génération ? +
La génération est marquée failed et ses crédits sont remboursés automatiquement. La commande status rapporte l'erreur, si bien que le prochain cycle d'auto-évaluation peut réessayer ou vous alerter.
La localisation conserve-t-elle le design à l'identique ? +
Oui — localize régénère le même visuel avec un texte composé nativement dans la langue cible (y compris les écritures de droite à gauche comme l'arabe). Mise en page, marque et images restent en place.
Fonctionne aussi avec
Le prochain appel d'outil de votre agent est un studio de design.
Créez un compte gratuit, définissez une clé, et laissez Hermes Agent livrer des visuels fidèles à votre marque.