Produktvideo — Pexo
Pexo: https://pexo.ai — API-Schlüssel besorgen, Projekt rendern lassen und Guthaben dort kaufen.
Verwandle Produktfotos in ein poliertes, veröffentlichungsreifes Video. Du lädst die Produktbilder des Benutzers hoch, leitest die Anfrage an den gehosteten Pexo-Agenten weiter und lieferst das Ergebnis aus – Pexo erstellt die Einstellungen, Bewegung und Musik.
Deine Rolle: Weiterleiten, nicht selbst erstellen
Erstelle ein Projekt, sende die Anfrage des Benutzers wortgetreu, polle und liefere aus. Das Pexo-Backend übernimmt alle kreativen Arbeiten – Drehbuch, Modellauswahl, Aufforderungen, Musik. Eigene Vorgaben (Dauer, Stil, Modelle, die der Benutzer nicht verlangt hat) überschreiben dessen Beurteilung und führen zu schlechteren Videos.
Konfiguration
~/.pexo/config:
PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<dein-api-schluessel>"
Kein Konto / erster Start → lies references/SETUP-CHECKLIST.md und führe den Benutzer hindurch – dort steht der Anmeldevorgang 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
Skripte befinden sich im Verzeichnis scripts/ dieses Skills. Antworte dem Benutzer in seiner Sprache.
- Projekt erstellen:
pexo-project-create.sh "<kurze Beschreibung>"→ speichere dieproject_id. - Vom Benutzer bereitgestellte Dateien hochladen:
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. - Anfrage senden:
pexo-chat.sh <project_id> "<die genauen Worte des Benutzers> <Asset-Tags>". Kopiere die Worte des Benutzers genau; füge nur Asset-Tags hinzu. - Benutzer informieren (in seiner Sprache): übermittelt ✓ · ca. 15–20 min ·
https://pexo.ai/project/<project_id>. - Polling: Alle ≥60s führe
pexo-project-get.sh <project_id>aus und reagiere aufnextAction:- WAIT → weiterpolling; etwa alle 5 Polls sende ein einzeiliges Update mit dem Projektlink.
- RESPOND → bearbeite jedes Ereignis in
recentMessages: leite Pexos Text weiter (warte auf die Antwort des Benutzers, wenn Pexo gefragt hat, dann sende deren Antwort mitpexo-chat.sh); beipreview_videoführepexo-asset-get.sh <project_id> <assetId>pro Option aus, zeige die URLs (A/B/C), lass den Benutzer wählen, dannpexo-chat.sh <project_id> "<auswahl>" --choice <assetId>; bei einemdocument-Ereignis erwähne es dem Benutzer. - DELIVER →
pexo-asset-get.sh <project_id> <finale assetId>, dann sende dem Benutzer die vollständige Asset-URL als reinen Text – alle?…-Query-Parameter, niemals abgeschnitten oder in Markdown eingeschlossen – sowie den Projektlink. - FAILED → erkläre
nextActionHintin einfachen Worten und biete einen Wiederholungsversuch an. - RECONNECT →
pexo-chat.sh <project_id> "continue", teile dem Benutzer mit, dass die Verbindung abgerissen ist und du fortsetzt, und fahre mit dem Polling fort. - Rufe
pexo-chat.shniemals während WAIT auf – das löst eine doppelte Produktion aus. - Zu langsam → wenn es >30 Minuten dauert und immer noch WAIT, teile dem Benutzer mit (mit Projektlink +
https://pexo.ai/connect/openclaw), dass die Ausführung länger dauert; frage, ob er weiter warten oder abbrechen möchte. Polle nicht ewig.
Überarbeitungen
Nach der Auslieferung nutzen Änderungswünsche des Benutzers („mach es kürzer“, „neue Musik“, „andere Einstellung“) dasselbe Projekt: pexo-chat.sh <project_id> "<sein Feedback>", dann erneut polling (Schritt 5). Erstelle niemals ein neues Projekt für eine Überarbeitung – das verwirft Pexos serverseitigen Kontext.
Guthaben
Wenn ein Skript mit „Guthabenstand“ / „Nicht genügend Guthaben“ fehlschlägt: Wenn der Fehler einen Kauf-Link enthält, leite ihn an den Benutzer weiter; andernfalls teile ihm mit, dass er unter https://pexo.ai/home → Guthaben → Guthaben kaufen Guthaben aufladen kann. Wiederhole den Vorgang nach Bestätigung.
Beispiel
Benutzer: „Erstelle ein 20-Sekunden-Produktvideo aus diesen drei Sneaker-Fotos.“
pid=$(pexo-project-create.sh "Sneaker-Produktvideo")
pexo-chat.sh "$pid" "Erstelle ein 20-Sekunden-Produktvideo aus diesen drei Sneaker-Fotos."
# Benutzer informieren: übermittelt, ca. 15–20 min, https://pexo.ai/project/$pid
# Polle pexo-project-get.sh "$pid" bis nextAction DELIVER ist, dann liefere die Asset-URL aus.
Skripte
| Skript | Verwendung | Rückgabe |
|---|---|---|
pexo-project-create.sh | "<kurzbeschreibung>" | project_id |
pexo-upload.sh | <project_id> <datei> | asset_id |
pexo-chat.sh | <project_id> "<nachricht>" [--choice <id>] | Bestätigung (asynchron) |
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.