mcpField
K
krillinai-cli

krillinai-cli

github.com/krillinaiその他14.0k33 回インストール3 日前に更新
リポジトリ

krillinai-cli について

krillinai-cliは、KrillinAIのコマンドライン作業を案内するトップレベルのルーティングスキルです。字幕、吹き替え、動画、カバーなどのコマンド選択に加え、ビルドや設定、実行、確認方法も説明します。

主な機能

  1. 01タスクに合うコマンドの選択
  2. 02CLIのビルドとバイナリ配置の案内
  3. 03設定と作業ディレクトリの説明
  4. 04dry-runと結果確認の手順
  5. 05エラー分類と高コストな再実行の回避

活用シーン

  1. 01KrillinAIのメディア処理コマンド選択
  2. 02CLI実行用の設定とディレクトリ準備
  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 がプランを検証するのはドライランモードのみです。ドライラン以外で実行すると unsupported_command が返されます。status は予約済みで、サポートされていません。

エージェントの運用ルール

  • 専用の --workdir を使用し、リポジトリのルートに出力を散在させないでください。
  • 外部呼び出しの前に、コマンド形式の検証に --dry-run を使用してください。
  • 標準出力は JSON Lines として解析してください。ターミナル応答は 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")

コメント