Communitygithub.com

SaaS视频 — Pexo

将用户的软件描述、URL或截图发送给Pexo代理,自动生成带有脚本、视觉、旁白和字幕的SaaS演示或解说视频。

SaaS视频 — Pexo 是什么?

该技能通过Pexo平台将SaaS演示视频的制作流程自动化。用户只需提供软件描述、URL或截图,技能便会将这些信息原封不动地发送给Pexo后端代理,由Pexo负责脚本撰写、视觉生成、旁白和字幕添加。技能本身不干预创作过程,仅承担项目创建、文件上传、轮询和结果交付的桥梁角色。支持的分支包括WAIT(等待)、RESPOND(回复用户消息或选择预览视频)、DELIVER(交付最终视频URL)、FAILED(失败并提示重试)和RECONNECT(连接断开后自动恢复)。交付后用户可对同一项目进行修订,无需新建项目。

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

在你喜欢的 AI 中提问

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

文档

SaaS视频 — Pexo 是做什么的?

Pexo: https://pexo.ai — 在此获取API密钥、查看项目渲染进度并购买积分。

制作成品SaaS演示或解说视频。您将软件的描述(或其URL或截图)传递给托管的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服务端的上下文。

积分

如果脚本因“Credits balance”/“Insufficient credits”失败:如果错误信息包含购买链接,将其传递给用户;否则告知用户在 https://pexo.ai/home → Credits → Buy Credits 添加积分。用户确认后重试。

示例

用户:“为我们的SaaS(自动化费用报告)制作一个60秒的演示视频。”

pid=$(pexo-project-create.sh "SaaS demo video")
pexo-chat.sh "$pid" "Make a 60-second demo video for our SaaS that automates expense reports."
# 告知用户:已提交,约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>]ack(异步)
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.

相关技能