O que cli-anything-live2d faz?
CLI completo para modelos Live2D Cubism. 42 comandos cobrindo inspeção,
edição, linting, diff, operações em lote, gerenciamento de assets, geração
e implantação — tudo sem o Live2D Editor.
Comandos (42 no total)
Leitura (18)
| Comando | Finalidade |
|---|
inspect <model> | Visão geral do modelo (versão, contagens, recursos) |
validate <model> | Verificar se todos os arquivos referenciados existem |
motions <model> | Listar movimentos com tempos de fade |
motion-info <file> | Análise detalhada de movimento |
expressions <model> | Listar predefinições de expressão |
expr-info <file> | Análise detalhada de expressão |
textures <model> | Listar texturas com dimensões e tamanhos |
physics <file> | Configuração de simulação física |
moc3 <file> | Informações binárias do Moc3 |
params <model> | Grupos de parâmetros |
param-list <model> | Todos os parâmetros entre movimentos/expressões |
deps <model> | Grafo de dependências |
compare <a> <b> | Comparação rápida |
diff <a> <b> | Diff detalhado |
scan <dir> | Encontrar todos os modelos em um diretório |
export <model> | Exportar como JSON/CSV |
stats <dir> | Visão geral do projeto |
manifest <model> | Inventário de arquivos com checksums SHA256 |
Edição (10, todas com backup automático)
| Comando | Finalidade |
|---|
edit-motion | Editar tempos de fade ou caminho de arquivo de movimento |
add-motion | Adicionar movimento a um grupo |
rm-motion | Remover movimento |
add-expr | Adicionar expressão |
rm-expr | Remover expressão |
edit-texture | Substituir caminho de textura |
edit-model | Editar moc3/physics/pose/userdata |
param-edit | Editar valor de parâmetro no .exp3.json |
rename-group | Renomear um grupo de movimentos |
find-replace | Renomear referências de arquivo em lote |
Geração (3)
| Comando | Finalidade |
|---|
init | Gerar template completo do modelo |
gen-motion | Gerar esqueleto .motion3.json |
gen-expr | Gerar esqueleto .exp3.json |
Análise (4)
| Comando | Finalidade |
|---|
lint | Verificações de boas práticas |
runtime-check | Compatibilidade com Cubism Viewer / Web SDK / Yoyo |
atlas | Análise de atlas de textura |
orphan | Encontrar arquivos não referenciados |
Fluxo de trabalho (7)
| Comando | Finalidade |
|---|
undo | Restaurar a partir de backup automático |
backup-clean | Rotacionar backups antigos |
restore-file | Restaurar arquivo específico do backup |
batch | Editar vários modelos em lote |
snapshot | Gerar pré-visualização HTML |
watch | Validar automaticamente ao alterar arquivos |
flatten | Achatar diretório para implantação |
Outros (3)
| Comando | Finalidade |
|---|
migrate | Atualizar versão do formato do modelo |
pack | Empacotar modelo + dependências em zip |
yoyo-check | Prontidão para desktop-pet Yoyo |
Todos os comandos de leitura suportam --json. Comandos de edição fazem backup automático.
Exemplos
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/