mcpField
K
krillinai-cli

krillinai-cli

github.com/krillinai其他14.0k33 次安装3 天前更新
代码仓库

关于 krillinai-cli

krillinai-cli 是面向 KrillinAI 命令行操作的顶层路由技能,按需求指引选择字幕、配音、视频、封面等命令。它还说明构建、配置、运行与结果核验规则。

主要功能

  1. 01按任务选择对应命令
  2. 02指引构建并定位 CLI
  3. 03说明配置与工作目录要求
  4. 04提供 dry-run 和结果核验规则
  5. 05指导错误分类与避免重复耗时任务

适用场景

  1. 01选择 KrillinAI 媒体处理命令
  2. 02为 CLI 运行准备配置和目录
  3. 03核对命令输出及任务清单

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/krillinai/opencreator --skill krillinai-cli

安装后在 Claude Code 中输入/krillinai-cli确认已加载。

附带文件references/cli-contract.md

详细介绍

KrillinAI CLI

将此内容用作 KrillinAI 命令行工作的顶层路由技能。

构建并定位二进制文件

通过仓库脚本构建 KrillinAI 的两个二进制文件:

pnpm krillinai:build

对于当前机器,无需预设平台或架构即可定位 CLI:

TARGET="$(node -p "process.platform + '-' + process.arch")"
SUFFIX="$(node -p "process.platform === 'win32' ? '.exe' : ''")"
KRILLINAI_CLI="$PWD/.runtime/build/krillinai/$TARGET/bin/krillinai-cli$SUFFIX"
test -f "$KRILLINAI_CLI"

CLI 会根据进程工作目录加载 config/config.toml。在源码检出目录中实际运行时,请将 runtime/krillinai 用作进程工作目录,并从 config/config-example.toml 创建被忽略的 config/config.toml,且不要覆盖已有文件。应从解压后的包根目录运行发布压缩包。

有关构建布局、配置、JSON、清单、输出和错误的详细信息,请阅读:

skills/krillinai-cli/references/cli-contract.md

选择命令

用户意图命令 / 技能
生成源语言、目标语言、双语字幕和短竖屏字幕subtitle;使用 krillinai-subtitle
根据字幕生成目标语言配音tts;使用 krillinai-tts
创建横屏视频render-horizontal;使用 krillinai-render-horizontal
创建竖屏/短视频render-vertical;使用 krillinai-render-vertical
根据完整的图像提示词生成封面cover;使用 krillinai-cover
根据纯文本生成语音speech
列出 Aliyun、OpenAI 或 MiniMax 的服务商语音代码voices
验证请求的多阶段输出计划pipeline --dry-run;使用 krillinai-pipeline

pipeline 仅在 dry-run 模式下验证计划;非 dry-run 执行会返回 unsupported_command。status 为预留命令,目前不受支持。

Agent 操作规则

  • 使用专用的 --workdir;不要将输出散落在仓库根目录中。
  • 在进行外部调用前,使用 --dry-run 验证命令格式。
  • 将标准输出解析为 JSON 行。终端响应是包含 ok 的对象;OpenCreator 模式可能会先输出进度帧。
  • 实际执行阶段后,以 krillinai_manifest.json 和实际输出文件为准。
  • 后续阶段应复用清单中的输出,而不是猜测文件名。
  • 如果命令失败,根据 error.kind 归类为:usage、retryable、dependency 或 internal。
  • 如果清单中已有有效的上游输出,请避免重新运行开销较大的阶段。
  • 不要声称 cover 使用了参考图像:当前 CLI 只接受完整的文本提示词和尺寸。
  • 不要请求 Edge TTS 语音目录:voices 目前支持 aliyun、openai 和 minimax。

最简工作流

REPO_ROOT="$PWD"
WORKDIR="$REPO_ROOT/tasks/demo"
mkdir -p "$WORKDIR"

(cd "$REPO_ROOT/runtime/krillinai" && "$KRILLINAI_CLI" subtitle \
  "https://www.youtube.com/watch?v=VIDEO_ID" \
  --origin-lang en \
  --target-lang zh_cn \
  --workdir "$WORKDIR" \
  --caption-source any \
  --prepare-video)

(cd "$REPO_ROOT/runtime/krillinai" && "$KRILLINAI_CLI" render-vertical \
  --workdir "$WORKDIR")

评论

支持 Markdown