Canvora × Codex
Le CLI de visuels de marque pour Codex
Codex livre votre code — Canvora livre les assets de lancement. Visuels de release, images OG, en-têtes de blog et posts sociaux, générés à partir des fichiers de votre repo.
Crédits gratuits, sans carte bancaire. Veillez à toujours garder un humain dans la boucle.
Démarrez en quelques commandes
# Installez les skills Canvora
npx skills add canvora/canvora-mcp
# Définissez votre clé API
export CANVORA_API_KEY=vd_...
# Demandez à Codex de générer les assets de lancement
codex "génère une image OG et un visuel de lancement pour cette
release, à partir de CHANGELOG.md, avec notre kit de marque"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. Des fichiers du repo au contenu
Le changelog est la source de contenu
codex "résume CHANGELOG.md pour un post de lancement"
# Codex exécute ensuite :
ID=$(canvora generate --input "v2.4: builds parallèles, \
bundles 40 % plus légers, nouvelle API de plugins" \
--format og_image,blog_header,linkedin_post \
--brand "$BRAND_ID" | head -1)2. Suivre depuis la sandbox
Asynchrone, et c'est voulu — Codex continue de travailler pendant ce temps
canvora status "$ID" --json
# { "status": "processing", ... } -> réessayer
# { "status": "completed", "outputs": [ ... ] }3. Les fichiers dans le repo
Les assets arrivent là où le workflow de release les attend
canvora download "$ID" --dir ./assets/launch/
git add assets/launch/ && git commit -m "v2.4 launch assets"Qu'est-ce que Codex ?
Codex est l'agent de code autonome d'OpenAI. Il tourne dans votre terminal et votre IDE, exécute des commandes shell dans un environnement sandboxé et mène des tâches multi-étapes — y compris produire les assets de lancement qui accompagnent votre code.
Natif CLI et IDE
Codex exécute le CLI Canvora directement dans sa sandbox. Pas de navigateur, pas d'outil de design — les visuels sont à une commande shell du repo.
Découverte via SKILL.md
Codex lit les fichiers SKILL.md installés et apprend seul les commandes Canvora, les flags et le schéma de suivi asynchrone.
Sessions parallèles
Générez les visuels de release dans un terminal pendant qu'une autre session rédige les notes de version et qu'une troisième continue le refactoring.
Une vraie session Codex
Les assets de release intégrés à la tâche de release
$ codex "Prépare la release v2.4 : notes, tag, et
visuels de lancement pour le blog et les réseaux sociaux"
Codex: Je m'en occupe.
1. Notes de version rédigées à partir de CHANGELOG.md
2. Lecture de SKILL.md -> commandes canvora trouvées
3. canvora generate --input "..." \
--format og_image,blog_header,linkedin_post
4. Suivi : canvora status 0d9aac1e --json -> completed
5. canvora download --dir assets/launch/
6. Commit : notes de version + 3 visuels de marque
Prêt à taguer et publier.Terminaux en parallèle
Les visuels se génèrent pendant que vous continuez à livrer
# Terminal 1 - assets de lancement
$ codex "génère le set de visuels de lancement depuis CHANGELOG.md"
# Terminal 2 - versions localisées pour l'annonce européenne
$ codex "localise les visuels de lancement en allemand et en français"
# Terminal 3 - continuer à coder
$ codex "corrige le test de retry instable dans ci/"Pourquoi Codex + Canvora
- Tourne dans la sandbox de Codex : de simples commandes shell, une variable d'environnement pour l'authentification
- --json sur chaque commande — une sortie structurée que Codex peut parser et exploiter
- Erreurs typées : un 402 détaille le requis et le disponible avant tout débit
- generate asynchrone + status : adapté aux tâches autonomes multi-étapes
- Images OG, en-têtes de blog et formats sociaux couvrent toute la surface de lancement
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
Comment Codex s'authentifie-t-il ? +
export CANVORA_API_KEY=vd_... dans l'environnement où Codex s'exécute. Les clés se créent sur canvora.ai dans Integrations → API Keys, sont stockées sous forme de hash, révocables instantanément et suivies individuellement — la clé de l'agent est ainsi isolée de votre accès personnel.
Combien coûte un set de lancement ? +
Crédits fixes : 10 par visuel unitaire (une image OG, un en-tête de blog), 15 par slide de carrousel ou de deck. L'API vérifie le solde avant tout débit et renvoie l'écart exact sur un 402, donc Codex peut annoncer le coût avant de lancer le job. Les générations échouées sont remboursées automatiquement.
Peut-il utiliser notre vraie marque ? +
Oui — les kits de marque stockent couleurs, polices, logo et ton. canvora brands liste les ids des kits ; passez --brand <id> (ajoutez --logo pour placer le logo) et chaque asset sort fidèle à la marque sans que Codex décrive votre palette à chaque fois.
Est-ce que cela interfère avec la sandbox ? +
Non. Le CLI est un simple binaire Node qui parle HTTPS avec api.canvora.ai ; la progression va sur stderr, les résultats sur stdout. Rien d'autre n'est touché — les téléchargements ne vont que là où pointe --dir.
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 Codex livrer des visuels fidèles à votre marque.