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

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
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
canvora status "$ID" --json
# { "status": "processing", ... } -> erneut versuchen
# { "status": "completed", "outputs": [ ... ] }3. Dateien ins Repo
Assets landen dort, wo der Release-Workflow sie erwartet
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
$ 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 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.
| Befehl | Beschreibung |
|---|---|
| canvora generate | Visuals 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 formats | Alle 100+ Format-Ids auflisten |
| canvora brands | Brand-Kits auflisten (Farben, Fonts, Logo, Tonalität) |
| canvora credits | Credit-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
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.