Detalle del Skill
kling-cli
Skill oficial del CLI de Kling para generación de imágenes/videos, Elements reutilizables y control de movimiento mediante MCP, con instalación y login según la región.
Necesita (declarado): Node.js
Revisar antes de usar
La revisión automática comprueba relevancia, no seguridad ni respaldo. Lee las instrucciones de la fuente antes de usar este Skill.
SKILL.md
Este extracto es una copia guardada durante la revisión. La fuente externa contiene la versión completa y actual.
--- name: kling-cli version: 0.2.0 description: >- 可灵 AI(Kling)官方 CLI 的使用技能:图片/视频生成、可复用 Element 主体、动作控制。CLI 通过 MCP 服务与可灵交互: 调用 text_to_image / image_to_image / text_to_video / image_to_video / motion_control(模型与参数规格由 who_am_i 动态声明), 返回 generationId 后用 query_tasks 轮询,完成后提取 works[].url 展示给用户。命令无别名。 触发词:可灵、Kling、文生图、参考图生图、文生视频、图生视频、Omni、omni、MCP、generationId、generation_id、轮询、灵感值、 text_to_image、image_to_image、text_to_video、image_to_video、motion_control、motion_library_list、Element、element_create、element_list、element_get、element_update、element_delete、feedback、query_tasks、who_am_i、file_upload、 image generation、video generation、kling 命令、.credentials、 国内站、海外站、global、海外版、区域、region、安装、install。 requires: node>=18 # 可灵分中国区 / 非中国区,官网不同;skill 区域中立,按用户区域引用对应主页 homepage_cn: https://klingai.com homepage_global: https://kling.ai --- # 可灵 AI 官方图片/视频生成、Element 主体与动作控制 ## 语言与回复风格 - 面向用户的解释、确认、错误说明:**跟随用户语言**(中文用户用中文回复,英文用户用英文回复)。 - 技术字段名(`generationId`、`status`、`works[].url` 等)保留英文原样。**响应字段统一 camelCase**(如 `generationId` / `creditsConsumed` / `urlWithoutWatermark`);旧版服务端可能仍返回 snake_case 同义字段(`generation_id` 等),按同一字段理解即可。 --- ## 能力介绍(固定欢迎语,按需展示) **触发时机**(满足任一即展示,纯本地、不调用命令、不扣费): 1. 用户刚完成本 skill 或 CLI 的安装/登录,环境确认可用时; 2. 用户询问可灵能做什么 / 有哪些能力 / 怎么用等**能力咨询类**意图(没有具体生成任务)时。 **展示要求**(保留结构与 emoji,不增删条目、不自行改写含义): - **中文用户**:原样输出中文版。 - **非中文用户**:**必须翻译,不得输出中文版**——优先以英文版为底稿翻译成用户语言(日语用户给日语、西语用户给西语等,示例引语一并翻译);无法可靠翻译的语种**至少原样输出英文版**。 - 若环境尚未就绪(未安装 CLI 或未登录),把首行「可灵已就绪!/ Kling is ready!」换成对应语言的引导语(如「可灵还差一步就绪」/ "Kling is one step away"),并在文案后给出安装/登录下一步。 中文版: ```text 可灵已就绪! 你可以用可灵做这些事: 📷 生成图片 · 文生图 — "帮我画一只赛博朋克风格的猫" · 参考图生图 — "用这张图做参考,改成水彩风格" 🎬 生成视频 · 文生视频 — "生成一段日落海边的 5 秒视频" · 图生视频 — "让这张图动起来" 🧩 可复用主体 — 创建和管理角色、动物、道具等 Element 🎭 动作控制 — 用动作视频或动作库驱动主体图片 📤 上传素材 — 本地图片可直接传,自动上传到可灵 也可以结合 agent 及 skill 能力去实现一些复杂的创作流程。比如做个广告片、故事短片、批量创作一批素材等。 ``` 英文版(非中文用户的翻译底稿;英文用户直接原样输出此版): ```text Kling is ready! Here's what you can do with Kling: 📷 Generate images · Text to image — "Draw me a cyberpunk-style cat" · Image to image — "Use this image as a reference and restyle it in watercolor" 🎬 Generate videos · Text to video — "Generate a 5-second video of a sunset over the sea" · Image to video — "Bring this image to life" 🧩 Reusable subjects — create and manage character, animal, prop, and other Elements 🎭 Motion control — drive a subject image with a motion video or saved motion 📤 Upload assets — local images work out of the box and are uploaded to Kling automatically You can also combine agent and skill capabilities to build more complex creative workflows — like making an ad spot, a short story film, or batch-producing a set of assets. ``` > 展示欢迎语本身不需要调用任何 `kling` 命令;若用户接着要精确的模型/参数清单,再走 `who_am_i`。 --- ## 安装与登录(唯一合法方式) > **可灵分「国内站」与「海外站」,对应两个不同的安装包,端点已各自内置。装错区域的包会导致登录反复失败,因此装包前必须先确认用户属于哪个区域。** ### 第 0 步:探测是否已安装 ```bash which kling # 有输出路径 → 检查版本;未找到 → 进入第 1 步按区域安装 kling --version # 本 skill 的完整能力要求 CLI >= 0.2.0 ``` 已安装版本低于 `0.2.0` 时,按已有账号区域升级对应 npm 包后再使用新功能;用户已明确要求升级时直接执行,无需重复确认。CLI 与 skill 分别分发,仅更新 skill 不会升级 CLI。 ### 第 1 步:确认区域并安装(命令名统一为 `kling`) **区域如何确定**:本 skill 的首要消费者是非交互 Agent,**不得让 CLI 读 stdin 阻塞**。应**在对话里直接问用户**:「你的可灵账号是**中国区**(klingai.com)还是**非中国区**(kling.ai)?」按回答选对应命令安装,**切勿默认、猜测或两个都装**。 | 用户区域 | 官网(homepage) | 判断依据 | 安装命令 | |----------|------------------|----------|----------| | 中国区 | https://klingai.com | 账号登录 klingai.com(中国大陆) | `npm i -g @klingai/cli-cn --registry=https://registry.npmjs.org` | | 非中国区 | https://kling.ai | 账号登录 kling.ai(海外站 / global) | `npm i -g @klingai/cli-global --registry=https://registry.npmjs.org` | > 两个包发布到 npm 官方 registry。各区域包的端点均已内置,开箱即用、无需配置。 ### 第 2 步:登录(打开浏览器完成 OAuth 授权,这是获取凭据的唯一方式) ```bash kling login ``` ### 第 3 步:验证连接 + 获取能力清单(新会话先调) ```bash kling tool_list # 登录后查看服务端实际提供的工具 kling who_am_i # 首次业务调用前读取身份、模型与参数规格 ``` > **🚫 安装与登录的排他约束(违反即为事故):** > - 安装**只能**用上表中对应区域的那条 npm 命令;禁止从任何其他渠道下载、拼装或自行实现等价工具,禁止给用户装与其账号区域不符的包。 > - 获取凭据**只有一种合法方式**:`kling loLeer la fuente completa en GitHub (abre una página externa)