Communitygithub.com

sailtonight/kaloclip-skill

透過捆綁的 `clip` CLI 使用 Kaloclip 為 TikTok Shop 商品製作 AI 短影片(Python,零安裝):將商品連結或圖片轉換為影片腳本,再生成 8–30 秒的垂直/水平影片。

kaloclip-skill 是什麼?

此技能封裝了 Kaloclip 的 `clip` 命令列工具,讓 AI 助手能直接為 TikTok Shop、Kalodata 或 Amazon 等平台的商品產生專業級短影片。使用者只需提供商品連結或上傳圖片,技能便會自動解析商品資訊、生成腳本,並產出 8 到 30 秒的垂直或水平影片。技能也支援「拆解分析」功能,可將現有的 TikTok 或 YouTube Shorts 影片逐鏡頭分解,分析畫外音與運鏡,方便使用者仿寫爆款腳本。所有操作皆透過本機 Python 3.11+ 腳本執行,無需額外安裝套件,並支援 `--json` 輸出結構化結果。技能運作在 KaloData OpenAPI 金鑰之上,使用前需設定金鑰與確認點數餘額;付費指令(如建立腳本或影片)會先進行乾執行估算點數,待使用者確認後才正式提交,避免意外扣款。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sailtonight/kaloclip-skill/tree/HEAD/skills/kaloclip

在你喜歡的 AI 中提問

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

說明文件

Kaloclip AI 影片創作(clip)

Kaloclip 將商品資訊與圖片轉換為短影片腳本,並將腳本製作成完成的影片。帳號為擁有 API 金鑰的帳號:其額度、 Kaloclip 會員資格(影片佇列大小,免費版有浮水印)、圖片素材與任務。大部分指令免費。[credits] 指令會提交付費任務 — 使用前請參閱「花費額度」。

執行

命令列工具包含在此技能內(scripts/clip.py,僅需 Python 3.11+ 標準函式庫 — 無需安裝):

python3 <此技能目錄>/scripts/clip.py 選項

以下所有範例將 clip 視為 python3 <此技能目錄>/scripts/clip.py 的簡寫。

輸出為 TOON(以 token 為導向)至標準輸出;對任何指令加上 --json 可獲得原始 JSON。 錯誤訊息會以結構化方式輸出至標準輸出,並附帶可行的 help: 行。結束碼:0 成功,1 錯誤,2 用法錯誤。

設定 — 在首次呼叫前檢查

每個指令都需要一個 KaloData OpenAPI 金鑰(以 secret-key 標頭傳送)。此金鑰與 kalo 技能(kalodata)的 kalo 命令列工具所使用的金鑰相同,儲存在同一位置。在會話的首次呼叫前,執行 clip config 並查看 api_key。如果顯示 missing,請停止 — 不要猜測金鑰或重試。引導使用者完成以下步驟並等待:

  1. 取得金鑰 — 登入 https://www.kalodata.com/open-center/account 並點擊「產生金鑰」。還沒有帳號?請先於 https://www.kalodata.com/open-center/home 註冊。

  2. 儲存金鑰 — clip config set --key <API_KEY>(儲存在 ~/.config/kalodata/config.toml,權限 0600,與 kalo 共用),或設定環境變數 KALODATA_API_KEY。

  3. 額度 — 餘額與 KaloData 相同;適用 Kaloclip 價格與會員規則。clip credit 可顯示餘額。

    呼叫額度
    options, credit, product resolve, image upload/import, video preview, 任何 get / job免費
    script create2
    video createvideo preview 根據模型/時長/解析度顯示的額度(例如 sd2 · 15秒 · 720P = 28)
    analysis createKaloclip 對腳本分析的價格

指令

指令說明
clip options目前可用的模型、時長、解析度;哪些模型支援哪些時長
clip credit剩餘額度
clip product resolve <連結>商品連結 → 標題、類別、賣點、圖片素材
clip image upload <檔案...>1–6 張本地圖片(JPEG/PNG/GIF/WebP,≤5MB)→ 素材 ID
clip image import <網址...>1–6 個公開的 HTTPS 圖片網址 → 素材 ID
clip script create[credits] 起草腳本;--product-link,或 --image --title --category
clip script get <job_id>草稿狀態與腳本文字;--wait
clip script candidates <job_id>在 Kaloclip 網站上進行的改寫任務的兩個候選版本
clip video preview影片將花費的額度;--model --duration --resolution --ratio
clip video create[credits] 最終腳本 → 影片;--script-job / --script-file / --script
clip video get <job_id>影片狀態;完成時有 videoUrl;--wait
clip analysis create <video_url>[credits] 對現有影片進行逐鏡頭分析;--commerce --country
clip analysis get <job_id>分析狀態與結果(保留 30 天);--wait
clip job <job_id>任何任務的狀態與輸出;--wait
clip config顯示/設定金鑰(與 kalo 共用)與端點(--base-url staging)

影片流程

  1. clip options — 從其輸出中選擇 --model 和 --duration。模型及其時長會變更;切勿憑記憶使用模型。
  2. 商品素材,任選其一:
    • clip product resolve <連結> 檢查連結產生的內容,然後將相同的 --product-link 傳遞給 script create;或
    • 使用者自己的圖片:clip image upload a.png b.jpg → --image ASSET_ID=IMAGE_URL(可重複,1–6 個),再加上 --title 和 --category。
  3. 詢問影片應有的感覺(調性、場景、鉤子),並將其作為 --description 傳遞。
  4. clip script create --product-link <連結> --model <M> --duration <S> --description "..." → 預演。顯示結果,取得同意後,重新執行並加上 --yes --idempotency-key <提示中的金鑰> --wait(草稿約需 30–60 秒;額度在提交時扣除)。
  5. 顯示腳本。若要更改,將編輯後的文字寫入檔案並使用 --script-file。
  6. clip video create --script-job <job_id> [--script-file edited.txt] [--resolution 1080P] → 包含額度成本的預演。取得同意後,重新執行並加上 --yes --idempotency-key <金鑰>。
  7. clip video get <job_id> --wait — 15 秒的影片約需 15 分鐘(--wait 最多輪詢 20 次)。告知使用者正在執行;如果 --wait 超時,請再次輪詢 — 切勿重新提交。將 videoUrl(mp4)和 coverImageUrl 交給使用者。

--script-job 會重複使用草稿在本機提交時所使用的圖片、標題、模型和時長;否則需要再次傳遞這些參數(--product-link 可涵蓋大部分情況)。

花費額度

[credits] 指令在首次執行時不會實際操作:不加 --yes 時,只會列印確切請求(dry_run:)、其額度成本和冪等金鑰,並不會發送任何內容。向使用者顯示該資訊,取得明確同意,然後重新執行並加上 --yes --idempotency-key <金鑰>。切勿自行添加 --yes,也切勿迴圈提交。

  • 重試:如果提交以「結果未知」結束(逾時 / 5xx / SUBMISSION_IN_PROGRESS),請在 5 分鐘內使用相同的 --idempotency-key 重新執行完全相同的指令 — Kaloclip 將返回原始任務,不會再次收費。新的金鑰代表一個新的付費任務。SUBMISSION_OUTCOME_UNKNOWN:停止並告知使用者;不要重新提交。
  • 任務為非同步:保留任務 ID;使用 --wait 輪詢(每 5 秒)。切勿重新提交狀態為 queued 或 processing 的任務。
  • TASK_QUEUE_FULL:會員資格的影片佇列已滿(免費版:一次只能處理一個影片)。尚未收費;等待正在執行的影片完成,然後再次提交。
  • RATE_LIMIT_EXCEEDED:每個使用者的限制(上傳/匯入 10 次/分鐘,商品解析 10 次/分鐘,預覽 20 次/分鐘,影片 5 次/分鐘)— 請至少等待 60 秒。

腳本分析

clip analysis create <tiktok|kalodata|youtube-shorts 網址> 將影片分解為場景(video_scripts[]:時間、鏡頭大小、視覺描述、旁白,每項都有翻譯),以及講者性別、口說語言、鏡頭移動和成功原因。可購物的 TikTok 影片:加上 --commerce --country US。結果可在 30 天內讀取(clip analysis get <job_id>);加上 --json 可取得所有欄位。在起草自己的腳本之前,使用此功能從爆紅影片中學習。

正確解讀資料

  • 完成的草稿腳本是長篇指引(人才、風格、場景、每個場景的 VISUAL / AUDIO / TALENT ACTION)。完整顯示,在使用者核准之前不要摘要掉。
  • video preview 為估計值;提交仍可能被拒絕(佇列、會員資格、輸入)。
  • videoUrl 是完成的檔案;免費會員的影片帶有浮水印。
  • product resolve 傳回的 selling_points 在 Kaloclip 仍在分析商品時可能為空 — 一分鐘後重新執行,或在不使用的情況下繼續。
  • 圖片素材屬於該帳號;一個金鑰的素材 ID 不適用於另一個金鑰。

相關技能