krillinai-cli について
krillinai-cliは、KrillinAIのコマンドライン作業を案内するトップレベルのルーティングスキルです。字幕、吹き替え、動画、カバーなどのコマンド選択に加え、ビルドや設定、実行、確認方法も説明します。
主な機能
- 01タスクに合うコマンドの選択
- 02CLIのビルドとバイナリ配置の案内
- 03設定と作業ディレクトリの説明
- 04dry-runと結果確認の手順
- 05エラー分類と高コストな再実行の回避
活用シーン
- 01KrillinAIのメディア処理コマンド選択
- 02CLI実行用の設定とディレクトリ準備
- 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")
コメント
Markdown 対応