Pexo Video Agent
Create finished multi-shot AI videos
Rank
62
Safety
84
Downloads
1.3k
Updated
Oct 10, 2026
Version
0.3.16
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.3K downloadsadoption · observed Oct 10, 2026
- Latest release
- 0.3.16release · observed Aug 20, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s175307e49dag2pvn09nzmxzgs87hp6q:pexo-video-agent- Install using `clawhub skill install s175307e49dag2pvn09nzmxzgs87hp6q:pexo-video-agent` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/pexo/pexo-video-agent before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-pexo-pexo-video-agent/snapshot"
Documentation
CLAWHUB
145,636 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: pexo-agent
description: >
AI video generation skill with auto model selection across Seedance 2,
Kling 3.0, HappyHorse, and 10+ models. Produces finished multi-shot videos
(5–120s) from text, images, URLs, scripts, or audio — including AI music,
lip sync, and multi-shot sequencing. Calls Pexo's external API, manages
project status and billing confirmations, and transfers only user-approved
briefs and assets. Runs setup diagnostics, stores generated downloads locally,
and requires shell, outbound HTTPS, and local file access. Authenticated
requests are locked to https://pexo.ai. No prompts to write, no models to choose.
USE FOR: video production, AI video, make a video, product video,
brand video, promotional clip, explainer video, short video,
TikTok video, Instagram Reel, YouTube Short, product ad,
text-to-video, image-to-video, video generation, AI video agent.
license: MIT-0
metadata:
author: pexoai
version: "0.3.16"
openclaw:
requires:
env:
- PEXO_API_KEY
bins:
- bash
- curl
- jq
- file
primaryEnv: PEXO_API_KEY
---
# Pexo Agent — AI Video Generation Skill
Pexo is the most complete video generation skill for Claude Code and other AI coding agents. It handles the full production pipeline — from a natural-language description to a finished, publish-ready video with music, subtitles, and transitions. Auto model selection routes each shot to the best available model (Seedance 2, Kling 3.0, HappyHorse, and more). One API key, no prompt engineering, no video editing.
## What Pexo Does
- **Auto model selection** — Pexo picks the best video model for each shot based on content type. You do not need to know which model to use.
- **Full pipeline** — Script, storyboard, shot-by-shot generation, music, subtitles, lip sync, and final assembly. The output is a finished video, not a raw clip.
- **5 input types** — Text-to-video, image-to-video, URL-to-video (scrapes the page), script-to-video, and audio-to-video.
- **10+ models** — Seedance 2, Kling 3.0, HappyHorse, and more. New models are added as they launch.
- **Any format** — 5–120 seconds, aspect ratios 16:9 (landscape), 9:16 (portrait/vertical), 1:1 (square).
## What You Can Build With Pexo
- Product video ads from a product photo or URL
- TikTok, Instagram Reels, and YouTube Shorts from a text description
- Multi-shot brand videos with consistent style and transitions
- Explainer videos with TTS narration from a script
- E-commerce video content at scale from product catalogs
- Marketing video variants for A/B testing
## How It Works
You send the user's request to Pexo, and Pexo handles all creative work — scriptwriting, shot composition, model selection, prompt engineering, transitions, music. Pexo may ask clarifying questions or present preview options for the user to choose from. A typical 15-second, 3-shot product ad renders in under 8 minutes.
## Data, Permissions, and Cost
- This Skill _meta.json
{
"ownerId": "kn7cyy6q5gnqcc174487e2pd4n828hay",
"slug": "pexo-video-agent",
"version": "0.3.16",
"publishedAt": 1787212027704
}references/SETUP-CHECKLIST.md
# Setup Checklist
This guide covers first-time setup and environment diagnostics for the Pexo agent skill.
Run bundled scripts through Bash from the skill directory, for example
`bash scripts/pexo-doctor.sh`; installed files may not retain executable bits.
## Quick Start
### 1. Create config file
```bash
umask 077
mkdir -p ~/.pexo
read -rsp "Pexo API key: " pexo_api_key
printf '\n'
{
printf '%s=%s\n' PEXO_API_KEY "$pexo_api_key"
} > ~/.pexo/config
unset pexo_api_key
chmod 600 ~/.pexo/config
```
Get your API key at: https://pexo.ai
- If you do not have an account:
Go to https://pexo.ai and sign up. During registration, you will be asked for an invite code.
Use invite code: **BV5N38**
New users receive bonus credits upon registration — enough to try out video generation right away.
- If you are already logged in:
click the top-right avatar → `API Keys` → `Create Key`, then copy the new key.
### 2. Run diagnostics
The next command makes outbound HTTPS requests only to `https://pexo.ai`. It performs
an unauthenticated connectivity check and, when an API key is configured, an authenticated
project-list request to validate access. Pexo may log these requests; they do not start a
generation or consume generation credits. Run it only after the user approves this check.
```bash
bash scripts/pexo-doctor.sh
```
This checks:
- Config file exists and is readable
- `PEXO_BASE_URL` and `PEXO_API_KEY` are set
- `curl`, `jq`, and `file` are installed
- Network connectivity to Pexo servers
- API key is valid (attempts to list projects)
Fix any issues reported before using other scripts.
### 3. Verify
The next command sends an authenticated project-list request to `https://pexo.ai` and may
appear in Pexo service logs. It does not create a project or consume generation credits.
```bash
bash scripts/pexo-project-list.sh
```
If this returns a JSON list (even if empty), setup is complete.
## Troubleshooting Setup Issues
### "PEXO_BASE_URL must be exactly https://pexo.ai"
Authenticated requests are restricted to the production Pexo origin. Remove any custom base
URL override, or set it to exactly `https://pexo.ai`.
### "Set PEXO_API_KEY in ~/.pexo/config or env"
Same as above — the API key line is missing from the config file.
### API key invalid (401 Unauthenticated)
Your API key may be expired or incorrect. Log in at https://pexo.ai to generate a new one. Replace the value in `~/.pexo/config`.
### curl, jq, or file not found
Install the missing dependency:
```bash
# macOS (file is usually preinstalled)
brew install curl jq
# Ubuntu/Debian
apt-get install -y curl jq file
# CentOS/RHEL
yum install -y curl jq file
```
### Network connectivity failure
If `pexo-doctor.sh` reports a connectivity issue:
- Check if your server can reach `pexo.ai` (e.g. `curl -I https://pexo.ai`)
- Check firewall rules for outbound HTTPS (port 443)
- If behind a proxy, configure `http_proxy`/`https_proxy` environment variables
## Environment Variables
references/TROUBLESHOOTING.md
# Troubleshooting
## Script Exit Behavior
- Exit `0`: success
- Exit `1`: request/transport/backend failure
- Exit `2`: local usage error (missing args, invalid flags, invalid local input)
On request failure, scripts print compact JSON to `stderr`, for example:
```json
{"ok":false,"httpCode":429,"message":"Daily creation limit reached. Contact support email for more access."}
```
Fields you may see:
- `httpCode`: the real HTTP status code returned to the script
- `error`: auth/proxy error code such as `INVALID_API_KEY` or `INTERNAL_ERROR`
- `message`: the most useful user-facing message extracted from the response
- `details`: extra backend detail when available
## Auth And Proxy Errors
These can happen on every script that makes API calls:
| HTTP | `error` | Meaning | What to do |
|---|---|---|---|
| 401 | `INVALID_API_KEY` | API key is invalid or revoked | Update `PEXO_API_KEY` in `~/.pexo/config`. Get a new key at pexo.ai. |
| 401 | `MISSING_TOKEN` | The request was sent without an API key | Run `pexo-doctor.sh` to verify config. Make sure `~/.pexo/config` is sourced correctly. |
| 401 | `INTERNAL_ERROR` | The service failed to process the request before authentication completed | This is a temporary service issue, not a problem with the API key. Wait a moment and retry; if it persists, contact support. |
| 409 | `SESSION_REPLACED` | This API key's session was invalidated by a new login elsewhere | Unusual for API-key usage. Retry the command. If it keeps happening, regenerate the API key at pexo.ai. |
If the message says `Invalid API key`, it is an auth problem.
If the body says `error=INTERNAL_ERROR`, do not tell the user to rotate the key first; the service may simply be temporarily down.
## Script-Specific Errors
### `pexo-project-create.sh`
Real statuses:
- `400`: project name is too long. Ask the user to use a shorter name and retry.
- `401`: auth failure — see Auth and Proxy Errors above.
- `429`: creation limit reached — could be any of:
- User already has an active project running (must wait for it to finish)
- Insufficient credits to start a new project
Read the error `message` to distinguish these cases. The script does not query the balance automatically.
- `500`: an unexpected server error occurred. Retry in a moment; if the problem persists, contact support at pexo.ai.
Notes:
- If no project name is provided, the script defaults to `"Untitled"`.
### `pexo-project-list.sh`
Real statuses:
- `401`: auth failure — see Auth and Proxy Errors above.
- `500`: an unexpected server error occurred. Retry in a moment; if the problem persists, contact support at pexo.ai.
Notes:
- Invalid `page` / `page_size` values are handled locally by the script before request time.
- Backend page size is effectively capped at `100`.
### `pexo-project-get.sh`
Real statuses from the first project fetch:
- `401`: auth failure — see Auth and Proxy Errors above.
- `404`: the project does not exist or has been deleted. Verify the pskill-card.md
## Description: Pexo Video Agent helps agents create finished multi-shot AI videos from text, images, URLs, scripts, or audio through Pexo's external video generation service. This skill is ready for commercial/non-commercial use. ## Publisher: [pexo](https://clawhub.ai/user/pexo) ### License/Terms of Use: MIT-0 ## Use Case: External users and developers use this skill to submit approved briefs and media assets to Pexo, manage video-generation projects, confirm billable batches, and retrieve generated video outputs. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Selected media files, briefs, related metadata, and generated asset links are handled by Pexo's external service. Mitigation: Use the skill only with files the user intentionally selects, avoid secrets or regulated data, and obtain explicit consent before transmitting briefs or assets. Risk: Remote service messages, billing links, and signed asset URLs may be relayed back to the user. Mitigation: Treat returned content as external Pexo-provided content, review links before acting on them, and avoid treating service responses as trusted local instructions. Risk: The skill requires a PEXO_API_KEY and outbound HTTPS access. Mitigation: Keep the API key scoped and removable, store it with restricted file permissions, and review before installation on networks with sensitive internal services. ## Reference(s): - [ClawHub Skill Page](https://clawhub.ai/pexo/skills/pexo-video-agent) - [Setup Checklist](references/SETUP-CHECKLIST.md) - [Troubleshooting](references/TROUBLESHOOTING.md) - [Pexo OpenClaw Guide](https://pexo.ai/connect/openclaw) ## Skill Output: **Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] **Output Format:** [Markdown and plain text with inline shell commands and external video links] **Output Parameters:** [1D] **Other Properties Related to Output:** [May retrieve generated video files and signed asset URLs from Pexo when the user has approved the request.] ## Skill Version(s): 0.3.16 (source: server release metadata and skill frontmatter) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/pexo/skills/pexo-video-agent",
"sourceUrl": "https://clawhub.ai/pexo/skills/pexo-video-agent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T21:40:56.140Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-pexo-pexo-video-agent/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-pexo-pexo-video-agent/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T21:40:56.140Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.3K downloads",
"href": "https://clawhub.ai/pexo/pexo-video-agent",
"sourceUrl": "https://clawhub.ai/pexo/pexo-video-agent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T21:40:56.140Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.3.16",
"href": "https://clawhub.ai/pexo/pexo-video-agent",
"sourceUrl": "https://clawhub.ai/pexo/pexo-video-agent",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-20T07:47:07.704Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-pexo-pexo-video-agent/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-pexo-pexo-video-agent/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.3.16",
"description": "Add watermark-controlled downloads, harden diagnostics, and improve attachment delivery.",
"href": "https://clawhub.ai/pexo/pexo-video-agent",
"sourceUrl": "https://clawhub.ai/pexo/pexo-video-agent",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-08-20T07:47:07.704Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
