Communitygithub.com

文字轉影片

將文字提示或腳本直接轉換為可發布的影片,無需手動編輯。

文字轉影片 是什麼?

這是一個 AI Agent 技能,用於將文字提示或腳本自動生成高品質影片。它透過 Pexo 的託管後端處理所有創作工作,包括腳本撰寫、分鏡模型選擇、每個鏡頭生成、音樂、字幕和轉場效果。使用者只需將用戶的請求原封不動地轉發給 Pexo 代理,然後輪詢並傳遞最終結果。此技能支援透過 CLI 腳本建立專案、上傳檔案、發送請求、輪詢狀態和交付資產。它適用於無需手動編輯的影片生成場景,特別適合內容行銷、社群媒體影片和產品宣傳等應用。技能會處理錯誤、重新連接和修訂請求,確保使用者體驗流暢。

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

在你喜歡的 AI 中提問

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

說明文件

文字轉影片 — Pexo

Pexo: https://pexo.ai — 取得 API 金鑰、觀看專案渲染、以及購買點數。

將書面的提示或腳本轉換為可發布的影片。您無需自行生成任何內容:您只需將請求交給代管的 Pexo 代理(與 pexo-agent 同一個後端,但範圍限定為文字轉影片)並交付結果。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 "coffee subscription promo")
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.

相關技能