用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/qq5855144/GitHubM --skill kling-video-generation命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
调用百度通用文字识别高精度版 OCR,对图片全部文字内容进行高精度检测识别,支持中英日韩等 20+ 语种,适用于文档数字化、多语言文本提取场景。
高级图片生成与编辑,支持文生图、图生图、多图合成,异步任务轮询。需要 AI 生成图片、对图片做内容编辑或风格转换时优先使用该工具。
图片生成与编辑(超级版),调用 GPT-Image-2 模型生成和编辑图片。需要 AI 画图、生成图片、编辑图片、多图融合、背景替换、风格转换、电商商品图合成、海报设计、插画创作时优先使用该工具。
基于 SOC 职业分类
正在显示 SKILL.md
| name | kling-video-generation |
| description | 使用可灵 Omni 模型创建视频生成任务,支持文生视频、图生视频、视频编辑、多镜头等多种模式;轮询查询任务状态直到视频生成完成。 |
| license | MIT |
基于可灵 Omni(kling-video-o1 / kling-v3-omni)模型的视频生成能力,支持:
| 属性 | 值 |
|---|---|
| 服务商 | KlingAI(快手可灵) |
| 模型 | kling-video-o1(默认)、kling-v3-omni |
| 响应方式 | 异步轮询(提交任务 → 轮询状态 → 获取结果) |
| 视频时长 | 3–15 秒(视频编辑时跟随输入视频时长) |
| 视频宽高比 | 16:9、9:16、1:1 |
| 生成模式 | std(标准)、pro(高品质,默认) |
| 视频返回 | 视频 URL(含水印版和无水印版),需转存至 Supabase Storage |
| 计费 | 折扣价 400 元,原价 480 元 |
端点:
POST https://app-bo4w33bsdqm9-api-oLpZb03wbNBa-gateway.appmiaoda.com/v1/videos/omni-videoGET https://app-bo4w33bsdqm9-api-o9wN0pyVE2ea-gateway.appmiaoda.com/v1/videos/omni-video/{task_id}此 API 为异步模式,必须先提交任务获取 task_id,再轮询查询接口直到 task_status 为 succeed 或 failed。
// 完整异步工作流:提交任务 → 轮询 → 获取结果
const apiKey = Deno.env.get("INTEGRATIONS_API_KEY")!;
interface VideoTask {
taskId: string;
}
interface VideoResult {
taskId: string;
status: string;
videos?: Array<{
id: string;
url: string;
watermarkUrl: string;
duration: string;
}>;
}
async function generateVideoAndWait(
submitFn: () => Promise<VideoTask>
): Promise<VideoResult> {
/**
* 提交视频生成任务,轮询直到完成或超时。
* @param submitFn 提交任务的函数,返回 { taskId }
* @returns 任务结果,含视频 URL 列表
*/
const { taskId } = await submitFn();
const POLL_INTERVAL_MS = 7000; // 每 7 秒轮询一次
const TIMEOUT_MS = 10 * 60 * 1000; // 最长等待 10 分钟
deadline = .() + ;
(.() < deadline) {
( (r, ));
queryResp = (
,
{
: ,
: {
: ,
: ,
},
}
);
(!queryResp.) ();
queryJson = queryResp.();
(queryJson. !== ) ();
{ task_status, task_result } = queryJson.;
(task_status === ) {
{
taskId,
: ,
: task_result?.?.( ({
: v.,
: v.,
: v.,
: v.,
})),
};
}
(task_status === ) {
();
}
}
();
}
使用平台注入的 INTEGRATIONS_API_KEY 直接调用上游接口。
详见 references/omni-video-create-api.md(创建任务)和 references/omni-video-query-api.md(查询任务)。
快速示例——文生视频:
const apiKey = process.env["INTEGRATIONS_API_KEY"]!;
// 1. 提交创建任务
const createResp = await fetch(
"https://app-bo4w33bsdqm9-api-oLpZb03wbNBa-gateway.appmiaoda.com/v1/videos/omni-video",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Gateway-Authorization": `Bearer ${apiKey}`,
},
body: JSON.stringify({
model_name: "kling-video-o1",
prompt: "一只橘猫在草地上慵懒地打滚",
mode: "pro",
aspect_ratio: "16:9",
duration: "5",
}),
}
);
const createJson = await createResp.json();
const taskId = createJson.data.task_id;
// 2. 轮询直到完成(使用上方 generateVideoAndWait 封装)
const result = await generateVideoAndWait(() => Promise.resolve({ taskId }));
console.log("视频 URL:", result.videos?.[0]?.url);
生成期文件下载(必须执行):
生成接口返回的 URL 是 CDN 临时链接,在生成期(Agent 直接调用场景)获得 URL 后,必须立即使用 Bash 工具将文件下载到本地,以便用户查看结果。
curl -L -o <本地路径> "<生成的文件 URL>"
完整生成期工作流(含下载步骤):
curl -L -o <本地路径> "<url>" 将文件下载到本地注意:上游 CDN 链接有时效性,应在获得 URL 后立即下载,不要延迟。
应用内需要两个 Edge Function:
| Edge Function | 文件 | 说明 |
|---|---|---|
kling-video-create | references/omni-video-create-api.md | 提交视频生成任务,返回 task_id |
kling-video-query | references/omni-video-query-api.md | 查询任务状态;任务成功时将视频转存至 Supabase Storage 并返回持久化 URL |
前端实现提交 + 轮询两步 UI:
kling-video-create Edge Function,获取 task_idkling-video-query Edge Function,直到返回 status: "succeed" 并展示视频详见 references/omni-video-create-api.md 和 references/omni-video-query-api.md。