Skill 详情

kling-cli

官方 Kling CLI 技能,用于图像/视频生成、可复用 Elements 和通过 MCP 进行运动控制,支持区域感知安装和登录。

声明的前提(自述): Node.js

匹配类型直接匹配已针对 视频生成 审核
来源klingai-tech/​skills外部来源
报告安装量8,250仅表示受欢迎程度

使用前先检查

自动化审核只检查相关性,不代表安全审查或推荐。使用前请阅读来源中的说明。

已保存的来源预览

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 lo
在 GitHub 阅读完整来源 (打开外部页面)
相关上下文

相关工作