cli-anything-live2d は何をしますか?
Live2D Cubismモデルをフル機能で操作するCLI。42のコマンドで検査、編集、リント、差分比較、一括操作、アセット管理、生成、デプロイをカバー。Live2Dエディタは不要。
コマンド(全42個)
読み取り(18)
| コマンド | 目的 |
|---|
inspect <model> | モデル概要(バージョン、カウント、機能) |
validate <model> | 参照ファイルの存在確認 |
motions <model> | フェード時間付きモーション一覧 |
motion-info <file> | モーションの詳細解析 |
expressions <model> | 表情プリセット一覧 |
expr-info <file> | 表情の詳細解析 |
textures <model> | テクスチャ一覧(サイズ・寸法) |
physics <file> | 物理シミュレーション設定 |
moc3 <file> | Moc3バイナリ情報 |
params <model> | パラメータグループ |
param-list <model> | 全モーション・表情の全パラメータ |
deps <model> | 依存関係グラフ |
compare <a> <b> | 簡易比較 |
diff <a> <b> | 詳細差分 |
scan <dir> | ディレクトリ内の全モデル検索 |
export <model> | JSON/CSVとして出力 |
stats <dir> | プロジェクト概要 |
manifest <model> | SHA256チェックサム付きファイル一覧 |
編集(10、すべて自動バックアップ付き)
| コマンド | 目的 |
|---|
edit-motion | モーションのフェード時間またはファイルパスを編集 |
add-motion | グループにモーションを追加 |
rm-motion | モーションを削除 |
add-expr | 表情を追加 |
rm-expr | 表情を削除 |
edit-texture | テクスチャパスを置換 |
edit-model | moc3/physics/pose/userdataを編集 |
param-edit | .exp3.json内のパラメータ値を編集 |
rename-group | モーショングループ名を変更 |
find-replace | ファイル参照を一括リネーム |
生成(3)
| コマンド | 目的 |
|---|
init | フルモデルテンプレートを生成 |
gen-motion | スケルトン .motion3.json を生成 |
gen-expr | スケルトン .exp3.json を生成 |
解析(4)
| コマンド | 目的 |
|---|
lint | ベストプラクティスチェック |
runtime-check | Cubism Viewer / Web SDK / Yoyo 互換性確認 |
atlas | テクスチャアトラス解析 |
orphan | 未参照ファイルを検出 |
ワークフロー(7)
| コマンド | 目的 |
|---|
undo | 自動バックアップから復元 |
backup-clean | 古いバックアップを整理 |
restore-file | 特定のファイルをバックアップから復元 |
batch | 複数モデルを一括編集 |
snapshot | HTMLプレビューを生成 |
watch | ファイル変更を監視して自動検証 |
flatten | デプロイ用にディレクトリを平坦化 |
その他(3)
| コマンド | 目的 |
|---|
migrate | モデルフォーマットバージョンアップ |
pack | モデル+依存ファイルをzipにパッケージ |
yoyo-check | Yoyoデスクトップペット対応確認 |
すべての読み取りコマンドで --json オプションをサポート。編集コマンドは自動バックアップを行います。
使用例
cli-anything-live2d inspect model.model3.json
cli-anything-live2d lint model.model3.json --level info
cli-anything-live2d edit-motion model.model3.json -g Idle -i 0 --fade-in 0.3
cli-anything-live2d find-replace model.model3.json -f "old_tex" -f "new_tex"
cli-anything-live2d orphan model.model3.json
cli-anything-live2d runtime-check model.model3.json --target web-sdk
cli-anything-live2d flatten model.model3.json --out-dir ./deploy/
cli-anything-live2d batch ./models/ --set-fade-in 0.3 --dry-run
cli-anything-live2d snapshot model.model3.json --embed
cli-anything-live2d stats ./project/