Communitygithub.com

视频广告制作 - Pexo

通过Pexo平台自动生成成品视频广告,将用户的产品或需求传递给AI代理,由Pexo完成创意、脚本、镜头、模特、音乐和节奏等所有工作。

视频广告制作 - Pexo 是什么?

该技能利用Pexo平台的后端AI代理(支持CLI脚本),自动将用户的产品信息或需求转化为完整、可投放的视频广告。用户只需提供简要描述或资产文件,系统就会触发Pexo生成广告,包括撰写钩子、编排镜头、选择模特、配乐和设置节奏,最终输出可用的视频链接。技能通过一系列脚本(如`pexo-project-create.sh`、`pexo-upload.sh`、`pexo-chat.sh`、`pexo-project-get.sh`和`pexo-asset-get.sh`)实现项目创建、文件上传、请求发送、进度轮询和最终交付。技能还支持修订,允许在同一项目内执行修改(如缩短时长、更换音乐等),不会丢失Pexo服务器端的上下文。该技能适用于需要通过AI快速生成专业视频广告的开发者和营销人员,降低手动制作成本和时间。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pexoai/pexo-skills/tree/main/skills/video-ad

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

视频广告 — Pexo

Pexo: https://pexo.ai — 获取 API 密钥,查看项目渲染效果,并购买积分。

生成一条成品、可直接运行的视频广告。你将用户的产品或需求概要传递给托管的 Pexo 代理,然后交付结果——Pexo 会撰写钩子、编排镜头、选择模特、设定音乐和节奏,一切以转化为导向。

你的职责:传递,而非创作

创建项目,逐字发送用户请求,轮询,交付。Pexo 的后端负责所有创意工作——脚本撰写、模特选择、提示词、音乐。加入你自己的方向(用户未要求的时长、风格、模特)会覆盖 Pexo 的判断并导致视频质量下降。

配置

~/.pexo/config:

PEXO_BASE_URL="https://pexo.ai"
PEXO_API_KEY="sk-<your-api-key>"

无账户 / 首次运行 → 阅读 references/SETUP-CHECKLIST.md 并引导用户完成——其中包含注册流程,带有邀请码(为新用户提供奖励积分),以及如何创建上述配置。配置错误 → 运行 scripts/pexo-doctor.sh 并按照其输出操作。

工作流程

脚本位于本技能的 scripts/ 目录下。用用户的语言回复。

  1. 创建项目: pexo-project-create.sh "<简短概要>" → 保存 project_id。
  2. 上传用户提供的任何文件: pexo-upload.sh <project_id> <路径> → 保存 asset_id,并以内联方式引用为 <original-image>asset_id</original-image>(或 <original-video> / <original-audio>)。标签是必需的——单独的 asset_id 会被忽略。Pexo 无法爬取 URL——请先下载再上传。
  3. 发送请求: pexo-chat.sh <project_id> "<用户原话> <资产标签>"。 逐字复制用户的话;只添加资产标签。
  4. 告知用户(用他们的语言):已提交 ✓ · 约 15–20 分钟 · https://pexo.ai/project/<project_id>。
  5. 轮询: 每隔 ≥60 秒运行 pexo-project-get.sh <project_id>,并根据 nextAction 执行操作:
    • WAIT → 继续轮询;每约 5 次轮询发送一行更新信息,附上项目链接。
    • RESPOND → 处理 recentMessages 中的每个事件:传递 Pexo 的文本(如果它提问,等待用户回答,然后用 pexo-chat.sh 发送用户的回复);对于 preview_video,按选项运行 pexo-asset-get.sh <project_id> <assetId>,展示 URL(A/B/C),让用户选择,然后用 pexo-chat.sh <project_id> "<选择>" --choice <assetId>;对于 document 事件,告知用户。
    • DELIVER → 运行 pexo-asset-get.sh <project_id> <最终 assetId>,然后以纯文本形式向用户发送完整资产 URL(包括所有 ?… 查询参数,绝不截断或用 markdown 包裹),以及项目链接。
    • FAILED → 用通俗的语言解释 nextActionHint,并提供重试选项。
    • RECONNECT → 运行 pexo-chat.sh <project_id> "continue",告知用户连接断开,你正在恢复,然后继续轮询。
    • 在 WAIT 期间切勿调用 pexo-chat.sh——这会导致重复生产。
    • 耗时过长 → 如果超过 30 分钟仍处于 WAIT 状态,告知用户(附带项目链接 + https://pexo.ai/connect/openclaw)处理时间较长;询问是否继续等待或停止。不要无限期轮询。

修订

交付后,用户的调整(“缩短一点”、“换音乐”、“换个镜头”)复用同一个项目:pexo-chat.sh <project_id> "<他们的反馈>",然后再次轮询(步骤 5)。修订时切勿创建新项目——这会丢失 Pexo 服务器端的上下文。

积分

如果脚本因“积分余额不足”/“积分不足”而失败:如果错误信息包含购买链接,请将其传递给用户;否则告知用户前往 https://pexo.ai/home → 积分 → 购买积分来充值。用户确认后重试。

示例

用户:“为我们新推出的跑鞋制作一条 15 秒的视频广告。”

pid=$(pexo-project-create.sh "跑鞋广告")
pexo-chat.sh "$pid" "为我们新推出的跑鞋制作一条 15 秒的视频广告。"
# 告知用户:已提交,约 15–20 分钟,https://pexo.ai/project/$pid
# 轮询 pexo-project-get.sh "$pid",直到 nextAction 为 DELIVER,然后交付资产 URL。

脚本

脚本用法返回
pexo-project-create.sh"<概要>"project_id
pexo-upload.sh<project_id> <文件>asset_id
pexo-chat.sh<project_id> "<消息>" [--choice <id>]确认(异步)
pexo-project-get.sh<project_id>JSON:nextAction、recentMessages
pexo-asset-get.sh<project_id> <asset_id>包含 url 的 JSON
pexo-doctor.sh—设置诊断信息

错误代码和边缘情况 → references/TROUBLESHOOTING.md。

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

相关技能