Canvora × Codex

On-Brand-Visuals-CLI für Codex

Codex shippt deinen Code — Canvora shippt die Launch-Assets. Release-Grafiken, OG-Images, Blog-Header und Social-Posts, generiert aus den Dateien deines Repos.

Kostenlose Credits, keine Karte nötig. Bitte stelle sicher, dass immer ein Mensch in der Schleife bleibt.

Sofort startklar

Terminal
# Canvora-Skills installieren
npx skills add canvora/canvora-mcp

# API-Key setzen
export CANVORA_API_KEY=vd_...

# Launch-Assets mit Codex generieren
codex "generiere ein OG-Image und eine Launch-Grafik für dieses
       Release, aus CHANGELOG.md, mit unserem Brand-Kit"

Das liefert dein Agent

Eine Generierung, zweimal lokalisiert. Gleiches Design, nativ neu gesetzt auf Spanisch und Arabisch — Rechts-nach-links korrekt umgesetzt, kein gespiegeltes Englisch.

Dasselbe On-Brand-Visual generiert auf Englisch, Spanisch und Arabisch — identisches Design, korrekte RTL-Komposition

Generiert mit denselben Befehlen, die auf dieser Seite gezeigt werden.

So funktioniert es

1. Von Repo-Dateien zum Input

Das Changelog ist die Content-Quelle

Terminal
codex "fasse CHANGELOG.md für einen Launch-Post zusammen"

# Codex führt dann aus:
ID=$(canvora generate --input "v2.4: parallele Builds, \
  40 % kleinere Bundles, neue Plugin-API" \
  --format og_image,blog_header,linkedin_post \
  --brand "$BRAND_ID" | head -1)

2. In der Sandbox pollen

Asynchron by design — Codex arbeitet währenddessen weiter

Terminal
canvora status "$ID" --json
# { "status": "processing", ... }  -> erneut versuchen
# { "status": "completed", "outputs": [ ... ] }

3. Dateien ins Repo

Assets landen dort, wo der Release-Workflow sie erwartet

Terminal
canvora download "$ID" --dir ./assets/launch/
git add assets/launch/ && git commit -m "v2.4 launch assets"

Was ist Codex?

Codex ist OpenAIs autonomer Coding-Agent. Er läuft in deinem Terminal und deiner IDE, führt Shell-Befehle in einer Sandbox aus und erledigt mehrstufige Aufgaben — inklusive der Launch-Assets, die zusammen mit deinem Code shippen.

CLI- & IDE-nativ

Codex führt die Canvora-CLI direkt in seiner Sandbox aus. Kein Browser, kein Design-Tool — Visuals sind einen Shell-Befehl vom Repo entfernt.

SKILL.md-Discovery

Codex liest die installierten SKILL.md-Dateien und lernt die Canvora-Befehle, Flags und das asynchrone Polling-Muster von selbst.

Parallele Sessions

Generiere die Release-Visuals in einem Terminal, während eine andere Session die Release-Notes schreibt und eine dritte weiter refactort.

Eine echte Codex-Session

Release-Assets als Teil des Release-Tasks

Terminal
$ codex "Bereite das v2.4-Release vor: Notes, Tag und
  Launch-Visuals für Blog und Social"

Codex: Ich arbeite es ab.
  1. Release-Notes aus CHANGELOG.md entworfen
  2. SKILL.md gelesen -> canvora-Befehle gefunden
  3. canvora generate --input "..." \
       --format og_image,blog_header,linkedin_post
  4. Polling: canvora status 0d9aac1e --json -> completed
  5. canvora download --dir assets/launch/
  6. Committet: Release-Notes + 3 On-Brand-Visuals

Bereit zum Taggen und Veröffentlichen.

Parallele Terminals

Visuals generieren, während du weiter shippst

Terminal
# Terminal 1 - Launch-Assets
$ codex "generiere das Launch-Visual-Set aus CHANGELOG.md"

# Terminal 2 - lokalisierte Versionen für die EU-Ankündigung
$ codex "lokalisiere die Launch-Visuals ins Deutsche und Französische"

# Terminal 3 - weiter coden
$ codex "fixe den flaky Retry-Test in ci/"

Warum Codex + Canvora

  • Läuft in der Codex-Sandbox: einfache Shell-Befehle, eine Env-Variable für die Auth
  • --json bei jedem Befehl — strukturierter Output, den Codex parsen und verarbeiten kann
  • Typisierte Fehler: ein 402 enthält benötigt vs. verfügbar, bevor irgendetwas abgebucht wird
  • Asynchrones generate + status passt zu autonomen, mehrstufigen Tasks
  • OG-Images, Blog-Header und Social-Formate decken den kompletten Launch ab

Befehlsreferenz

Hänge --json an jeden Befehl für maschinenlesbaren Output. Fortschritt geht nach stderr, Ergebnisse nach stdout.

BefehlBeschreibung
canvora generateVisuals erstellen aus --idea, --input Text, --url oder --file-url; Formate, Brand, Stil und Sprache wählen
canvora status <id>Eine Generierung prüfen; --json liefert Status und Output-Datei-URLs
canvora download <id>Output-Dateien in ein Verzeichnis speichern
canvora localize <id>Gleiches Design, nativ neu gesetzt in einer anderen Sprache (RTL inklusive)
canvora variations <id>Alternative Varianten einer fertigen Generierung
canvora edit <outputId>Ein Visual mit einer Anweisung in natürlicher Sprache überarbeiten
canvora formatsAlle 100+ Format-Ids auflisten
canvora brandsBrand-Kits auflisten (Farben, Fonts, Logo, Tonalität)
canvora creditsCredit-Guthaben anzeigen

Über 100 Formate, eine Engine

Jedes Format hat plattformgerechte Komposition und Safe Zones — dein Agent wählt per Id.

Instagram-Carousel

Bis zu 20 Slides, vom Hook zum CTA

LinkedIn-Carousel

Swipebare Dokument-Posts

Pitch-Deck

Stimmige Multi-Slide-Sets

Instagram-Post & Story

Feed- und Vertikalformate

Stat-Card

Eine Zahl, gestaltet, damit sie sitzt

Infografik

Daten- und Prozess-Visuals

Blog-Header & OG-Image

Alles für den Launch

Ad-Creatives

Display- und Social-Ads

Alle Formate und Tools ansehen →

FAQ

Wie authentifiziert sich Codex? +

export CANVORA_API_KEY=vd_... in der Umgebung, in der Codex läuft. Keys werden auf canvora.ai unter Integrations → API Keys erstellt, gehasht gespeichert, sofort widerrufbar und pro Key getrackt — der Agent-Key ist damit von deinem persönlichen Zugriff isoliert.

Was kostet ein Launch-Set? +

Feste Credits: 10 pro einzelnem Visual (ein OG-Image, ein Blog-Header), 15 pro Carousel- oder Deck-Slide. Die API prüft das Guthaben vor der Abbuchung und meldet auf einem 402 die exakte Differenz, sodass Codex die Kosten vor dem Lauf nennen kann. Fehlgeschlagene Generierungen werden automatisch erstattet.

Kann er unsere echte Brand nutzen? +

Ja — Brand-Kits speichern Farben, Fonts, Logo und Tonalität. canvora brands listet die Kit-Ids; übergib --brand <id> (mit --logo für die Logo-Platzierung), und jedes Asset kommt on-brand heraus, ohne dass Codex jedes Mal deine Farbpalette beschreiben muss.

Stört das die Sandbox? +

Nein. Die CLI ist ein einfaches Node-Binary, das über HTTPS mit api.canvora.ai spricht; Fortschritt geht nach stderr, Ergebnisse nach stdout. Sonst wird nichts angefasst — Downloads landen nur dort, wohin --dir zeigt.

Funktioniert auch mit

Der nächste Tool-Call deines Agents ist eine Design-Abteilung.

Erstelle einen kostenlosen Account, setze einen Key, und lass Codex On-Brand-Visuals liefern.