Canvora × Hermes Agent
On-Brand-Visuals-CLI für Hermes Agent
Gib deinem selbstverbessernden Agent eine Design-Abteilung: geplanter Social-Content, Kampagnen-Visuals und lokalisierte Sets — on-brand generiert, in über 150 Sprachen.
Kostenlose Credits, keine Karte nötig. Bitte stelle sicher, dass immer ein Mensch in der Schleife bleibt.
Loslegen mit Hermes
# Canvora-Skills installieren
npx skills add canvora/canvora-mcp
# API-Key setzen
export CANVORA_API_KEY=vd_...
# Hermes in natürlicher Sprache fragen
"Mach jeden Montag aus den Blogposts der letzten Woche ein
LinkedIn-Carousel und Instagram-Posts, auf Englisch und Portugiesisch"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. Einmaliges Setup
Skills + Key; Hermes merkt sich beides
npx skills add canvora/canvora-mcp
export CANVORA_API_KEY=vd_...
canvora brands --json # Hermes notiert sich deine Brand-Kit-Ids2. Der geplante Lauf
Was Hermes jeden Montag ausführt
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 # pollen bis completed3. Für jeden Markt lokalisieren
Gleiches Design — Portugiesisch, Spanisch, Türkisch
for LANG in pt es tr; do
canvora localize "$ID" --language $LANG
done
canvora download "$ID" --dir out/monday/Was ist Hermes Agent?
Hermes ist ein selbstverbessernder KI-Agent: Er hält inne, um die eigene Arbeit zu bewerten, schreibt Skill-Dokumente aus dem, was funktioniert hat, und betreibt geplante, langlebige Workflows wie tägliche Briefings und Content-Pipelines. Canvora fügt sich als visueller Output dieser Pipelines ein.
Lernt den Workflow einmal
Hermes übernimmt die Canvora-Skills — Kosten-Check, generate, pollen, download — und verwendet das Muster in jeder künftigen Pipeline wieder.
Cron-freundlich
Hermes läuft nach Zeitplan. Canvora generiert asynchron mit einem status-Befehl — ein wöchentlicher Content-Job startet, pollt und liefert, ohne dass jemand danebensitzt.
Selbstbewertend
Hermes prüft seine Ergebnisse. Canvora liefert Datei-URLs, die der Agent inspizieren kann, plus edit- und variations-Befehle, um alles zu überarbeiten, was danebenliegt.
Eine echte Hermes-Pipeline
Natürliche Sprache rein, wöchentliche Deliverables raus
> "Richte einen wöchentlichen Content-Lauf ein: Unser Changelog
wird ein Instagram-Carousel + LinkedIn-Post, EN und PT-BR."
Hermes: Ich baue die Pipeline.
- Trigger Montag 08:00 registriert
- Schritte: Changelog lesen -> canvora generate (2 Formate)
-> Status pollen -> canvora localize --language pt
-> Download + Übergabe an die Posting-Queue
- Selbst-Check: Output-Anzahl = 2 Formate x 2 Sprachen prüfen
Ergebnis Woche 1: 4 On-Brand-Visuals in out/monday/ geliefert.Überarbeiten, was das Review markiert
Hermes bewertet die eigenen Ergebnisse — Canvora lässt ihn handeln
# Hermes markiert die Headline von Slide 3 als schwach und führt aus:
canvora edit <outputId> --prompt "stärkere, konkretere Headline: \
'40 % schneller liefern' statt 'Besser arbeiten'" --yes
# Oder fordert alternative Varianten des ganzen Visuals an:
canvora variations <generationId> --count 2Warum Hermes Agent + Canvora
- Skills kodieren den kompletten Workflow — Hermes lernt ihn einmal und nutzt ihn in jeder Pipeline wieder
- Asynchrones generate + status-Polling passt zu geplanten, unbeaufsichtigten Läufen
- localize erzeugt Markt-Versionen desselben Designs — eine Pipeline, viele Sprachen
- edit und variations geben dem Selbstbewertungs-Loop etwas, worauf er reagieren kann
- Überall JSON; Fehler sind typisiert, und das Guthaben wird vor jeder Abbuchung geprüft
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
Kann Hermes das unbeaufsichtigt laufen lassen? +
Die Pipeline läuft unbeaufsichtigt, aber behalte ein menschliches Review vor der Veröffentlichung — Canvora liefert die Dateien; dein Posting-Schritt ist der richtige Ort für den Menschen. Das Guthaben wird vor jeder Abbuchung geprüft, und fehlgeschlagene Generierungen werden automatisch erstattet — ein unbeaufsichtigter Lauf kann also nie unbemerkt Credits verbrennen.
Wie werden geplante Jobs abgerechnet? +
Feste Credits: 10 pro einzelnem Visual, 15 pro Carousel- oder Deck-Slide, identisch für API, CLI und App. Die Kosten eines wöchentlichen Jobs sind damit auf den Credit genau planbar. canvora credits --json gibt dem Agent vor jedem Lauf das Guthaben.
Was passiert, wenn ein Lauf mitten in der Generierung fehlschlägt? +
Die Generierung wird als failed markiert und die Credits werden automatisch erstattet. Der status-Befehl meldet den Fehler, sodass der nächste Selbstbewertungs-Zyklus erneut versuchen oder dich benachrichtigen kann.
Bleibt das Design bei der Lokalisierung identisch? +
Ja — localize rendert dasselbe Visual neu, mit Text, der nativ in der Zielsprache gesetzt wird (inklusive Rechts-nach-links-Schriften wie Arabisch). Layout, Brand und Bildwelt bleiben unverändert.
Funktioniert auch mit
Der nächste Tool-Call deines Agents ist eine Design-Abteilung.
Erstelle einen kostenlosen Account, setze einen Key, und lass Hermes Agent On-Brand-Visuals liefern.