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

Terminal
# 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é.

Le même visuel de marque généré en anglais, en espagnol et en arabe — design identique, composition RTL correcte

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

Terminal
npx skills add canvora/canvora-mcp
export CANVORA_API_KEY=vd_...
canvora brands --json   # Hermes note les ids de vos kits de marque

2. Le run planifié

Ce qu'Hermes exécute chaque lundi

Terminal
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'à completed

3. Localiser pour chaque marché

Même design — portugais, espagnol, turc

Terminal
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

Hermes
> "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

Terminal
# 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 2

Pourquoi 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.

CommandeDescription
canvora generateCré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 formatsListez les ids des 100+ formats
canvora brandsListez les kits de marque (couleurs, polices, logo, ton)
canvora creditsAffichez 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

Voir tous les formats et outils →

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.