← Kling AI for TerminalCONTENT HISTORY

Update to Kling AI for Terminal

Snapshot Oct 24, 2026 · 12:58 UTC · version 1.1.2

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Kling AI for Terminal and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Sep 30, 2026 · 23:14 UTC

{"sha256":"6cb6f7857be8c718a6d6768da67389e169abdacbe5402933378a19a812da9995","size":3766}

After

Oct 24, 2026 · 12:58 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:14 UTC

{"sha256":"6cb6f7857be8c718a6d6768da67389e169abdacbe5402933378a19a812da9995","size":3766}

After

Oct 24, 2026 · 12:58 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:14 UTC

62fd4cb6361b25060c0262e1bf58e89af542dfbb8b3af93af161d349fbea13b2

After

Oct 24, 2026 · 12:58 UTC

e0135868d96da9d4685ac3f055733e88eda3b7edd2166d84bd87d348bc60f571

Package file

Before

Sep 30, 2026 · 23:14 UTC

3363

After

Oct 24, 2026 · 12:58 UTC

3009

Compare saved observations

Download comparison JSON

README.md

− removed · + added

--- before
+++ after
@@ -1,56 +1,29 @@
-# Kling AI for local Codex
+# Kling AI — Skills-only for local Codex
 
-Create, monitor, and retrieve Kling AI images and videos, manage reusable Elements, and control subject motion from local Codex tasks with the official Global Kling CLI.
+Version **1.1.2** uses the official Global CLI **0.2.1**. This plugin registers no MCP server or ChatGPT app. It requires local shell access, Node.js 18+, and npm; ChatGPT web Work cannot run this local CLI workflow.
 
-This is a Skills-only plugin. It does not register an MCP server or ChatGPT app, and it requires a local Codex environment with shell access and Node.js 18 or newer. ChatGPT web Work cannot run this local CLI workflow.
-
-Plugin **1.0.5** supports the complete **Kling CLI 0.2.0+** command set. These version numbers identify different packages.
-
-## Automatic runtime
-
-This release invokes exactly CLI 0.2.0 from the official npm registry. npm may download and execute it; Codex explains this dependency before first use and respects host approvals:
-
-```bash
-npm exec --yes --registry=https://registry.npmjs.org --package=@klingai/cli-global@0.2.0 -- kling <command>
-```
-
-Codex checks the CLI version; dependency updates require an explicit plugin update. The npm package owns the Global Kling service configuration. The Skill never changes the service URL or asks the user to choose a region.
-
-## Sign-in
-
-Codex first checks the active account. If authorization is needed, it starts browser OAuth itself:
+Codex uses this pinned prefix without a global install:
 
 ```bash
-npm exec --yes --registry=https://registry.npmjs.org --package=@klingai/cli-global@0.2.0 -- kling login --skill-name kling-ai-cli --skill-version 1.0.5
+npm exec --yes --registry=https://registry.npmjs.org --package=@klingai/cli-global@0.2.1 -- kling <command>
 ```
 
-The user only completes the Kling consent screen. Codex resumes the workflow after sign-in; it never asks the user to copy commands, paste tokens, or edit configuration.
+npm may download and execute the package. Codex explains this dependency before first use and respects execution approvals. The CLI owns service configuration and browser OAuth: Codex runs `login` when needed, the user completes consent, and `who_am_i` verifies identity. Never paste credentials or manually configure an MCP connection. Switching regional plugins requires logging out through the old region's CLI first.
 
-## Supported workflows
+## Skills and supported workflows
 
-- Text to image and image to image
-- Text to video and image to video
-- Generation status monitoring and result retrieval
-- Element creation, listing, inspection, updates, deletion, and compatible generation binding
-- Motion library and motion control from a video or saved motion
-- Explicit asset uploads and transparent, user-authorized issue feedback
-- Tool discovery, credit checks, and sign-out/account switching
-- Reference images pasted or attached directly in the conversation
+- `$kling-ai`: account, credits, Elements, motions, uploads, feedback, and task lifecycle.
+- `$kling-ai-generate-image`: text images, reference editing, products, posters, and controlled variants.
+- `$kling-ai-generate-video`: standard video, keyframes, `omni_ref_video`, motion transfer, audio, and shot planning.
 
-For image-based generation, Codex passes the attachment's local path to `--image`; the CLI uploads it automatically. No separate upload is needed for generation. Explicit requests to upload an asset and return its URL use `file_upload`.
+Models and specifications come from `tool_list` and `who_am_i`. Always use `--model`; CLI 0.2.1 removed `--omni` and `--flash`. Mixed-reference video uses the separate `omni_ref_video` command, with supported image/video/audio or named input flags. A server tool alone does not imply a supported CLI command or an available model.
 
-Generation can consume Kling credits. A user request to generate authorizes one submission after materially missing inputs are resolved; the Skills check credits immediately before submission, run paid steps serially, and submit each authorized step at most once.
+Prefer conversation attachments. The CLI auto-uploads local resource paths through supported flags; standalone `file_upload` is reserved for explicit upload requests. Review final settings before paid submission, check `account`, and submit each confirmed step at most once. Poll only the accepted task, without automatic retries. Return result links from successful works; no widget is assumed. A task number or video cover does not establish completion.
 
-## Generation quality
+## Validation and distribution
 
-Image and video Skills include prompt-construction, reference-fidelity, motion, timing, and continuity guidance. Product, advertising, portrait, and other scene patterns are loaded as needed. Shared runtime, billing, polling, and failure rules stay in the core Skill.
+Use the repository `scripts/workflow.sh` for the applicable gates. In this directory, `npm run check`, `npm test`, and `npm run pack:release` validate source, negative fixtures, and the unpacked ZIP. Node.js 20+ is required for these development scripts, distinct from the CLI runtime's Node.js 18+ requirement.
 
-## Validation
-
-```bash
-npm run check
-npm test
-npm run pack:release
-```
+The ZIP includes only the plugin manifest, three Skills and references, icon, README, and license. It excludes MCP/App configuration and development dependencies. Real login, credits, upload, and paid generation need separate acceptance; local validation does not perform them.
 
-`pack:release` creates one Skills-only ZIP for local Codex and excludes MCP, app, mock runtime, and macOS metadata files.
+MIT. Kling AI marks belong to their respective owners.
Full technical diff · 41 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.png

BEFORE
{
  "sha256": "6cb6f7857be8c718a6d6768da67389e169abdacbe5402933378a19a812da9995",
  "size": 3766
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.png

BEFORE
{
  "sha256": "6cb6f7857be8c718a6d6768da67389e169abdacbe5402933378a19a812da9995",
  "size": 3766
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"62fd4cb6361b25060c0262e1bf58e89af542dfbb8b3af93af161d349fbea13b2"
AFTER
"e0135868d96da9d4685ac3f055733e88eda3b7edd2166d84bd87d348bc60f571"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
3363
AFTER
3009

changed /files/README.md/sha256

BEFORE
"e2a5856900eb7ba329c8a9ed52b2c7b423734caee3bf15e38591f74d0b66a531"
AFTER
"fc63557a544c9fb8e113cf2627055f4591e2cee7bcbebc1a174d1fcb76b10d2b"

changed /files/README.md/size

BEFORE
3039
AFTER
2681

changed /files/skills~1kling-ai-generate-image~1SKILL.md/sha256

BEFORE
"d0465d1527c5eb432fb2818595a0766dd638e3e7db04a624fa333691c15b1f5b"
AFTER
"102ad459c14df0b6498c955ba96fd22c8acff518869381c83a22625e635215bb"

changed /files/skills~1kling-ai-generate-image~1SKILL.md/size

BEFORE
4221
AFTER
6908

changed /files/skills~1kling-ai-generate-image~1agents~1openai.yaml/sha256

BEFORE
"53908e96ca24484263ac77061be0e91b6c4c506dbf3baf4201e85ffbce690703"
AFTER
"8ffa173422cb9792f66f38132f6ff76dd756114af2bcbf213e975370c6dd082b"

changed /files/skills~1kling-ai-generate-image~1agents~1openai.yaml/size

BEFORE
256
AFTER
255

changed /files/skills~1kling-ai-generate-image~1references~1prompt-construction.md/sha256

BEFORE
"476fae6c5cf0c0d32093dcb147921943adea1b1b4808a247c3d911368cdce274"
AFTER
"c3a2944f4568ee09f9f6d8a0962f285c30b2fa102cdf2ae8d0766da5c22ccdd4"

changed /files/skills~1kling-ai-generate-image~1references~1prompt-construction.md/size

BEFORE
5471
AFTER
7387

changed /files/skills~1kling-ai-generate-image~1references~1scene-patterns.md/sha256

BEFORE
"fde4dc82c58eeacd7418733036577cbc8bb56153ecd6fcc051bd7c154483b9b4"
AFTER
"6fa742340598fa2c355455cf84eb34ac86a422c9458bc0e3a611c20d712b9208"

changed /files/skills~1kling-ai-generate-image~1references~1scene-patterns.md/size

BEFORE
3383
AFTER
3672

changed /files/skills~1kling-ai-generate-video~1SKILL.md/sha256

BEFORE
"82bbdc9bd768a8394087fa0f1a665eea9d3fc909ef8c7d3a2b2e8ae5256c434a"
AFTER
"f2289dc8a001a6bdd36fd1354e4e8e30aadeb15ec0651f5600cd080667e01698"

changed /files/skills~1kling-ai-generate-video~1SKILL.md/size

BEFORE
4922
AFTER
7280

changed /files/skills~1kling-ai-generate-video~1agents~1openai.yaml/sha256

BEFORE
"cadc39ac5beb96e74e0f5dfc73bacc59e4865135fc71bf43d10a171b512d67a5"
AFTER
"fbec3d93370c343e13e18fcc6ad99c81be6ad76fadaf6fed845431f807d84d1f"

changed /files/skills~1kling-ai-generate-video~1agents~1openai.yaml/size

BEFORE
268
AFTER
267

changed /files/skills~1kling-ai-generate-video~1references~1motion-and-shots.md/sha256

BEFORE
"7936ec1d1be543722957c458367c33ae1938c7b9375f68da766961d8f3ef479f"
AFTER
"2b37928e2262013007d028b9d960d801b5e08aac8f42d300a6336dd5299ae5ea"

changed /files/skills~1kling-ai-generate-video~1references~1motion-and-shots.md/size

BEFORE
6708
AFTER
8870

added /files/skills~1kling-ai-generate-video~1references~1omni-video.md

BEFORE
Field was absent
AFTER
{
  "sha256": "04680c44adf10f6380397c05fd8992e67fd9f0cb9a19ad3b35d55e1c53ac8c13",
  "size": 2199
}

changed /files/skills~1kling-ai-generate-video~1references~1scene-patterns.md/sha256

BEFORE
"336df01f5c757cd17478be80242cf5e23766aa2653a9089dd6ecb1b7c8510b76"
AFTER
"bd0230cc9290e9f2cb0fed7e63a143015383f3bc9e32330e91e207e009ab19c4"

changed /files/skills~1kling-ai-generate-video~1references~1scene-patterns.md/size

BEFORE
3731
AFTER
4419

added /files/skills~1kling-ai-generate-video~1references~1standard-video.md

BEFORE
Field was absent
AFTER
{
  "sha256": "25dc47d508513704c5ceb00226a8f803fd8f29a884a051597cfa54d07a898c5a",
  "size": 1435
}

changed /files/skills~1kling-ai~1SKILL.md/sha256

BEFORE
"63e821b5ef8bef48acfa93d027af930e3c0411c9aa6ee98ef64bc4d51a9543bd"
AFTER
"810d8a4374f70772ae54220fdcf34aef466bd3a8397bc3b8423eadf4f2feee3b"

changed /files/skills~1kling-ai~1SKILL.md/size

BEFORE
7633
AFTER
7396

changed /files/skills~1kling-ai~1agents~1openai.yaml/sha256

BEFORE
"f05b5c2e47e852d88e8e613e17c59e7358065686263f592e26d9105990c53e27"
AFTER
"4cd26494649df223644c9a0a15f5bc7ebb7163c317b6a25027a109c0733bf4bf"

changed /files/skills~1kling-ai~1agents~1openai.yaml/size

BEFORE
287
AFTER
300

added /files/skills~1kling-ai~1references~1asset-workflows.md

BEFORE
Field was absent
AFTER
{
  "sha256": "be4111c18344985b79f5918df500f291c8dacc14d0b55ee14bf8b4296072e00c",
  "size": 7805
}

added /files/skills~1kling-ai~1references~1audio-options.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4c9beedfa9f345ec7570956d458ec8b232d93cd854c23e119d05dff603a2cec8",
  "size": 1521
}

added /files/skills~1kling-ai~1references~1capability-discovery.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c32f27b1edf532069be8d01dd63e6eabcea8dd5737992576e4a004c3d73ee219",
  "size": 2060
}

changed /files/skills~1kling-ai~1references~1cli-contract.md/sha256

BEFORE
"efb988ec4bdae70aa51d91bedd90153d2a2cbebfb5c9ad53595b621f84a42d83"
AFTER
"1742a9125fa0206330bfe9db1ea2b52018e2042e927b7f2a5685ca71195d1e2d"

changed /files/skills~1kling-ai~1references~1cli-contract.md/size

BEFORE
6310
AFTER
5801

removed /files/skills~1kling-ai~1references~1elements-motion-feedback.md

BEFORE
{
  "sha256": "bd1e673e2b65b7f97e4ab2478a530bcd9ac195df4668a0da180cd4bd2106a3e1",
  "size": 7895
}
AFTER
Field is absent

added /files/skills~1kling-ai~1references~1model-parameters.md

BEFORE
Field was absent
AFTER
{
  "sha256": "134cc4938672a1734c55818d46c5a9569f7f5e49c9936778908e0ed31e07c9a0",
  "size": 1726
}

added /files/skills~1kling-ai~1references~1output-options.md

BEFORE
Field was absent
AFTER
{
  "sha256": "142c99528ed1f38292d9bace3b7cab785e506b94ea162c83f1478465ba9e3d63",
  "size": 2204
}

added /files/skills~1kling-ai~1references~1prompt-examples.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2a7c26e3f94b6922572869b329d810ac83850bb83a9e730e117d124a870d7b75",
  "size": 2643
}

added /files/skills~1kling-ai~1references~1reference-inputs.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fbb9eb03e840282eda9485063574bfe643e66fcf58d2b14f11cd00a51cd37519",
  "size": 2788
}

added /files/skills~1kling-ai~1references~1task-results.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8c1ab7a5a9646a6b8a8c0bf9c161d86ba358de802d62f008c842f373a8bbd0a2",
  "size": 2049
}

added /files/skills~1kling-ai~1references~1tool-workflows.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f8150cff5a0bfb1504c495c690f3c6f71585647a9178cf072a347d9712591b38",
  "size": 2048
}

added /files/skills~1kling-ai~1references~1troubleshooting.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a07ed04c34983597d759271e5bd6d9bb6bb8d9fce671ee80650c3d59418032a2",
  "size": 1823
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "e0135868d96da9d4685ac3f055733e88eda3b7edd2166d84bd87d348bc60f571",
      "size": 3009
    },
    "LICENSE": {
      "sha256": "6fe4336e6e1178b2d314ceb323e59b1b0ff1bd68828fa3777c36493eb7415373",
      "size": 1073
    },
    "README.md": {
      "sha256": "fc63557a544c9fb8e113cf2627055f4591e2cee7bcbebc1a174d1fcb76b10d2b",
      "size": 2681
    },
    "assets/icon.png": {
      "sha256": "6cb6f7857be8c718a6d6768da67389e169abdacbe5402933378a19a812da9995",
      "size": 3766
    },
    "skills/kling-ai-generate-image/SKILL.md": {
      "sha256": "102ad459c14df0b6498c955ba96fd22c8acff518869381c83a22625e635215bb",
      "size": 6908
    },
    "skills/kling-ai-generate-image/agents/openai.yaml": {
      "sha256": "8ffa173422cb9792f66f38132f6ff76dd756114af2bcbf213e975370c6dd082b",
      "size": 255
    },
    "skills/kling-ai-generate-image/references/prompt-construction.md": {
      "sha256": "c3a2944f4568ee09f9f6d8a0962f285c30b2fa102cdf2ae8d0766da5c22ccdd4",
      "size": 7387
    },
    "skills/kling-ai-generate-image/references/scene-patterns.md": {
      "sha256": "6fa742340598fa2c355455cf84eb34ac86a422c9458bc0e3a611c20d712b9208",
      "size": 3672
    },
    "skills/kling-ai-generate-video/SKILL.md": {
      "sha256": "f2289dc8a001a6bdd36fd1354e4e8e30aadeb15ec0651f5600cd080667e01698",
      "size": 7280
    },
    "skills/kling-ai-generate-video/agents/openai.yaml": {
      "sha256": "fbec3d93370c343e13e18fcc6ad99c81be6ad76fadaf6fed845431f807d84d1f",
      "size": 267
    },
    "skills/kling-ai-generate-video/references/motion-and-shots.md": {
      "sha256": "2b37928e2262013007d028b9d960d801b5e08aac8f42d300a6336dd5299ae5ea",
      "size": 8870
    },
    "skills/kling-ai-generate-video/references/omni-video.md": {
      "sha256": "04680c44adf10f6380397c05fd8992e67fd9f0cb9a19ad3b35d55e1c53ac8c13",
      "size": 2199
    },
    "skills/kling-ai-generate-video/references/scene-patterns.md": {
      "sha256": "bd0230cc9290e9f2cb0fed7e63a143015383f3bc9e32330e91e207e009ab19c4",
      "size": 4419
    },
    "skills/kling-ai-generate-video/references/standard-video.md": {
      "sha256": "25dc47d508513704c5ceb00226a8f803fd8f29a884a051597cfa54d07a898c5a",
      "size": 1435
    },
    "skills/kling-ai/SKILL.md": {
      "sha256": "810d8a4374f70772ae54220fdcf34aef466bd3a8397bc3b8423eadf4f2feee3b",
      "size": 7396
    },
    "skills/kling-ai/agents/openai.yaml": {
      "sha256": "4cd26494649df223644c9a0a15f5bc7ebb7163c317b6a25027a109c0733bf4bf",
      "size": 300
    },
    "skills/kling-ai/references/asset-workflows.md": {
      "sha256": "be4111c18344985b79f5918df500f291c8dacc14d0b55ee14bf8b4296072e00c",
      "size": 7805
    },
    "skills/kling-ai/references/audio-options.md": {
      "sha256": "4c9beedfa9f345ec7570956d458ec8b232d93cd854c23e119d05dff603a2cec8",
      "size": 1521
    },
    "skills/kling-ai/references/capability-discovery.md": {
      "sha256": "c32f27b1edf532069be8d01dd63e6eabcea8dd5737992576e4a004c3d73ee219",
      "size": 2060
    },
    "skills/kling-ai/references/cli-contract.md": {
      "sha256": "1742a9125fa0206330bfe9db1ea2b52018e2042e927b7f2a5685ca71195d1e2d",
      "size": 5801
    },
    "skills/kling-ai/references/model-parameters.md": {
      "sha256": "134cc4938672a1734c55818d46c5a9569f7f5e49c9936778908e0ed31e07c9a0",
      "size": 1726
    },
    "skills/kling-ai/references/output-options.md": {
      "sha256": "142c99528ed1f38292d9bace3b7cab785e506b94ea162c83f1478465ba9e3d63",
      "size": 2204
    },
    "skills/kling-ai/references/prompt-examples.md": {
      "sha256": "2a7c26e3f94b6922572869b329d810ac83850bb83a9e730e117d124a870d7b75",
      "size": 2643
    },
    "skills/kling-ai/references/reference-inputs.md": {
      "sha256": "fbb9eb03e840282eda9485063574bfe643e66fcf58d2b14f11cd00a51cd37519",
      "size": 2788
    },
    "skills/kling-ai/references/task-results.md": {
      "sha256": "8c1ab7a5a9646a6b8a8c0bf9c161d86ba358de802d62f008c842f373a8bbd0a2",
      "size": 2049
    },
    "skills/kling-ai/references/tool-workflows.md": {
      "sha256": "f8150cff5a0bfb1504c495c690f3c6f71585647a9178cf072a347d9712591b38",
      "size": 2048
    },
    "skills/kling-ai/references/troubleshooting.md": {
      "sha256": "a07ed04c34983597d759271e5bd6d9bb6bb8d9fce671ee80650c3d59418032a2",
      "size": 1823
    }
  }
}

SHA-256 of public snapshot: 86f39433f9f1eba219e9e4b5f50507facfefa4c3aa5995cfd97171ac906550cc