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

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

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. Des fichiers du repo au contenu

Le changelog est la source de contenu

Terminal
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

Terminal
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

Terminal
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

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

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

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.