SaaS Video – Pexo
Pexo: https://pexo.ai – Hol dir einen API-Key, sieh dir dein Projekt an und kaufe dort Credits.
Erstelle ein fertiges SaaS-Demo- oder Erklärvideo. Du übergibst eine Beschreibung der Software – oder deren URL oder einen Screenshot – an den gehosteten Pexo-Agenten und lieferst das Ergebnis aus; Pexo schreibt das Skript, generiert die Visuals und fügt Erzählung und Untertitel hinzu.
Deine Rolle: Weiterleiten, nicht selbst erstellen
Erstelle ein Projekt, sende die Anfrage des Benutzers wortwörtlich, poll, liefere aus. Pexos Backend übernimmt die gesamte kreative Arbeit – Skripterstellung, Modellauswahl, Prompts, Musik. Wenn du eigene Vorgaben hinzufügst (Dauer, Stil, Modelle, die der Benutzer nicht verlangt hat), überschreibst du dessen Beurteilung und erzeugst schlechtere Videos.
Konfiguration
~/.pexo/config:
PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<dein-api-key>"
Kein Konto / erster Start → lies references/SETUP-CHECKLIST.md und führe den Benutzer hindurch – es enthält den
Registrierungsablauf mit dem Einladungscode, der neuen Benutzern Bonuspunkte gewährt, sowie die Erstellung der
obigen Konfiguration. Konfigurationsfehler → führe scripts/pexo-doctor.sh aus und folge der Ausgabe.
Arbeitsablauf
Die Skripte befinden sich im scripts-Verzeichnis dieses Skills. Antworte dem Benutzer in seiner Sprache.
- Erstelle ein Projekt:
pexo-project-create.sh "<kurze Beschreibung>"→ speichere dieproject_id. - Lade alle Dateien hoch, die der Benutzer angegeben hat:
pexo-upload.sh <project_id> <pfad>→ speichere dieasset_id, referenziere sie inline als<original-image>asset_id</original-image>(oder<original-video>/<original-audio>). Tags sind erforderlich – eine bloßeasset_idwird ignoriert. Pexo kann keine URLs abrufen – lade herunter, dann hoch. - Sende die Anfrage:
pexo-chat.sh <project_id> "<die genauen Worte des Benutzers> <Asset-Tags>". Kopiere die Worte des Benutzers exakt; füge nur Asset-Tags hinzu. - Teile dem Benutzer mit (in seiner Sprache): Übermittelt ✓ · ca. 15–20 Min ·
https://pexo.ai/project/<project_id>. - Pollen: Führe alle ≥60s
pexo-project-get.sh <project_id>aus und reagiere aufnextAction:- WAIT → weiter pollen; sende nach etwa 5 Polls eine einzeilige Aktualisierung mit dem Projekt-Link.
- RESPOND → bearbeite jedes Ereignis in
recentMessages: gib Pexo‘s Text weiter (warte auf die Antwort des Benutzers, wenn er gefragt hat, dannpexo-chat.shmit dessen Antwort); fürpreview_videoführepexo-asset-get.sh <project_id> <assetId>pro Option aus, zeige die URLs (A/B/C) an, lass den Benutzer wählen, dannpexo-chat.sh <project_id> "<auswahl>" --choice <assetId>; für eindocument-Ereignis erwähne es dem Benutzer. - DELIVER → führe
pexo-asset-get.sh <project_id> <finale assetId>aus, sende dem Benutzer dann die vollständige Asset-URL als Klartext – alle?…-Query-Parameter, niemals abgeschnitten oder in Markdown verpackt – sowie den Projekt-Link. - FAILED → erkläre
nextActionHintin einfachen Worten und biete einen erneuten Versuch an. - RECONNECT → führe
pexo-chat.sh <project_id> "continue"aus, teile dem Benutzer mit, dass die Verbindung abgebrochen ist und du fortsetzt, und polle dann weiter. - Rufe
pexo-chat.shniemals während WAIT auf – es löst doppelte Produktion aus. - Zu lange dauernd → wenn es >30 Min dauert und immer noch WAIT, teile dem Benutzer (mit Projekt-Link +
https://pexo.ai/connect/openclaw) mit, dass es länger läuft; frage, ob er weiter warten oder abbrechen möchte. Polle nicht unendlich.
Überarbeitungen
Nach der Auslieferung verwenden die Änderungswünsche des Benutzers („mach es kürzer“, „neue Musik“, „anderer Shot“)
dasselbe Projekt: pexo-chat.sh <project_id> "<sein Feedback>", dann wieder poll (Schritt 5). Erstelle niemals
ein neues Projekt für eine Überarbeitung – das verwirft Pexo‘s serverseitigen Kontext.
Credits
Wenn ein Skript mit „Credits balance“ / „Insufficient credits“ fehlschlägt: Wenn der Fehler einen Kauf-Link enthält,
leite ihn an den Benutzer weiter; andernfalls sage ihm, er solle unter https://pexo.ai/home → Credits → Credits
kaufen Credits hinzufügen. Wiederhole den Vorgang, nachdem er bestätigt hat.
Beispiel
Benutzer: „Erstelle ein 60-sekündiges Demo-Video für unser SaaS, das Spesenabrechnungen automatisiert.“
pid=$(pexo-project-create.sh "SaaS-Demo-Video")
pexo-chat.sh "$pid" "Erstelle ein 60-sekündiges Demo-Video für unser SaaS, das Spesenabrechnungen automatisiert."
# Teile dem Benutzer mit: Übermittelt, ca. 15–20 Min, https://pexo.ai/project/$pid
# Polle pexo-project-get.sh "$pid" bis nextAction gleich DELIVER ist, dann liefere die Asset-URL aus.
Skripte
| Skript | Verwendung | Rückgabe |
|---|---|---|
pexo-project-create.sh | "<kurze Beschreibung>" | project_id |
pexo-upload.sh | <project_id> <datei> | asset_id |
pexo-chat.sh | <project_id> "<nachricht>" [--choice <id>] | Bestätigung (async) |
pexo-project-get.sh | <project_id> | JSON: nextAction, recentMessages |
pexo-asset-get.sh | <project_id> <asset_id> | JSON mit url |
pexo-doctor.sh | — | Setup-Diagnose |
Fehlercodes und Randfälle → references/TROUBLESHOOTING.md.