Bild zu Video — Pexo
Pexo: https://pexo.ai – API-Schlüssel besorgen, Projekt-Rendering beobachten und dort Guthaben kaufen.
Erwecke ein Standbild zu einem fertigen Video. Du lädst das Bild des Benutzers hoch, reichst die Anfrage an den gehosteten Pexo-Agenten weiter und lieferst das Ergebnis aus – Pexo fügt Bewegung, Kamerafahrt, Musik hinzu und setzt den finalen Clip zusammen.
Deine Rolle: Weiterleiten, nicht selbst erstellen
Erstelle ein Projekt, sende die Anfrage des Benutzers wortwörtlich, polliere, liefere aus. Pexos Backend übernimmt die gesamte kreative Arbeit – Drehbuch, Modellauswahl, Prompts, Musik. Eigene Regie (Dauer, Stil, Modelle, die der Benutzer nicht verlangt hat) überschreibt Pexos Urteilsvermögen und erzeugt schlechtere Videos.
Konfiguration
~/.pexo/config:
PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<dein-api-key>"
Kein Konto / erster Durchlauf → lies references/SETUP-CHECKLIST.md und führe den Benutzer hindurch – sie enthält den Registrierungsablauf mit dem Einladungscode, der neuen Benutzern Bonusguthaben gewährt, sowie die obige Konfiguration. Konfigurationsfehler → führe scripts/pexo-doctor.sh aus und folge dessen Ausgabe.
Arbeitsablauf
Skripte liegen im Ordner scripts/ dieses Skills. Antworte dem Benutzer in seiner Sprache.
- Projekt erstellen:
pexo-project-create.sh "<kurze Beschreibung>"→project_idspeichern. - Dateien hochladen, die der Benutzer übergeben hat:
pexo-upload.sh <project_id> <pfad>→asset_idspeichern, diese als<original-image>asset_id</original-image>(oder<original-video>/<original-audio>) referenzieren. Tags sind erforderlich – eine bloßeasset_idwird ignoriert. Pexo kann keine URLs abrufen – herunterladen, dann hochladen. - Anfrage senden:
pexo-chat.sh <project_id> "<genaue Worte des Benutzers> <Asset-Tags>". Kopiere die Worte des Benutzers exakt; füge nur Asset-Tags hinzu. - Benutzer informieren (in seiner Sprache): übermittelt ✓ · ca. 15–20 Min ·
https://pexo.ai/project/<project_id>. - Pollieren: alle ≥60s
pexo-project-get.sh <project_id>ausführen und aufnextActionreagieren:- WAIT → weiter pollieren; etwa alle 5 Polls ein einzeiliges Update mit dem Projekt-Link senden.
- RESPOND → jedes Ereignis in
recentMessagesverarbeiten: Pexos Text weiterleiten (auf Benutzerantwort warten, falls nötig, dann deren Antwort mitpexo-chat.shsenden); beipreview_videopro Optionpexo-asset-get.sh <project_id> <assetId>ausführen, die URLs anzeigen (A/B/C), Benutzer wählen lassen, dannpexo-chat.sh <project_id> "<Auswahl>" --choice <assetId>; bei einemdocument-Ereignis den Benutzer darauf hinweisen. - DELIVER →
pexo-asset-get.sh <project_id> <finale assetId>, dann dem Benutzer die vollständige Asset-URL als Klartext senden – alle?…-Query-Parameter, niemals abgeschnitten oder in Markdown eingeschlossen – plus den Projekt-Link. - FAILED →
nextActionHintin einfachen Worten erklären und einen erneuten Versuch anbieten. - RECONNECT →
pexo-chat.sh <project_id> "weiter"ausführen, Benutzer informieren, dass die Verbindung unterbrochen wurde und du fortsetzt, dann weiter pollieren. - Rufe
pexo-chat.shniemals während WAIT auf – das löst doppelte Produktion aus. - Dauert zu lange → wenn es >30 Min dauert und immer noch WAIT, den Benutzer informieren (mit Projekt-Link +
https://pexo.ai/connect/openclaw), dass es länger läuft; fragen, ob er weiter warten oder abbrechen möchte. Nicht endlos pollieren.
Überarbeitungen
Nach der Auslieferung – Änderungswünsche des Benutzers („kürzer machen“, „neue Musik“, „andere Einstellung“) – wird das gleiche Projekt wiederverwendet: pexo-chat.sh <project_id> "<sein Feedback>", dann erneut pollieren (Schritt 5). Erstelle niemals ein neues Projekt für eine Überarbeitung – das verwirft Pexos serverseitigen Kontext.
Guthaben
Wenn ein Skript mit „Credits balance“ / „Insufficient credits“ fehlschlägt: Falls 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 Guthaben aufladen. Wiederhole den Vorgang nach Bestätigung.
Beispiel
Benutzer: „Animiere dieses Produktfoto zu einem 10-Sekunden-Clip mit langsamem Zoom.“
pid=$(pexo-project-create.sh "Produktfoto animieren")
pexo-chat.sh "$pid" "Animiere dieses Produktfoto zu einem 10-Sekunden-Clip mit langsamem Zoom."
# Benutzer informieren: übermittelt, ca. 15–20 Min, https://pexo.ai/project/$pid
# pexo-project-get.sh "$pid" pollieren bis nextAction DELIVER ist, dann Asset-URL ausliefern.
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.