Skill 詳細
kling-cli
画像/動画生成、再利用可能なElements、MCP経由のモーションコントロールに対応した公式Kling CLIスキルで、リージョン対応のインストールとログインを備えます。
前提条件(自己申告): Node.js
使用前に確認
自動レビューは関連性のみを確認し、安全性や推奨を保証しません。使用前に出典の説明を読んでください。
SKILL.md
これはレビュー時に保存された抜粋です。完全で最新の内容は外部ソースを確認してください。
--- 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 loGitHub で全文を読む (外部ページ)