Communitygithub.com

Make a Video — Pexo

將用戶的純文字想法轉換為完整的影片,Pexo 後端自動處理腳本、鏡頭選擇、模型、音樂與剪輯。

Make a Video — Pexo 是什麼?

此技能「Make a Video — Pexo」允許 AI 代理 (如 Claude Code) 作為中繼,將用戶的影片請求直接傳送給 Pexo 託管服務,並回傳最終影片。Pexo 後端負責所有創意工作,包括腳本撰寫、模型選擇、提示詞生成、音樂搭配與影片剪輯,用戶無需提供任何細節。代理只需依照固定工作流程操作:先用 `pexo-project-create.sh` 建立專案取得 `project_id`,上傳用戶提供的檔案(如有),接著用 `pexo-chat.sh` 精確轉達用戶請求與資產標籤,然後輪詢 `pexo-project-get.sh` 直到 `nextAction` 變為 DELIVER,最後將影片 URL(包含完整查詢參數)提供給用戶。支援修改要求(Revision),只需對同一專案再次呼叫 `pexo-chat.sh` 即可保留伺服端上下文。若發生信用額度不足錯誤,則引導用戶前往 Pexo 平台購買點數。此技能整合了 Pexo 的 API 與多個輔助腳本,適合不需要自訂創意的快速影片產出。

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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

製作影片 — Pexo

Pexo: https://pexo.ai — 取得 API 金鑰、查看專案渲染進度並於該處購買點數。

根據一段通俗語言的構想,製作完成的一部影片。你直接將用戶的請求逐字傳送給託管的 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 → 點數 → 購買點數。在用戶確認後重試。

範例

用戶:「製作一部關於我們新咖啡訂閱服務的 30 秒影片。」

pid=$(pexo-project-create.sh "咖啡訂閱促銷")
pexo-chat.sh "$pid" "製作一部關於我們新咖啡訂閱服務的 30 秒影片。"
# 告知用戶:已提交,約需 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.

相關技能