Pular para o conteúdo

CLI

Janela do terminal
cargo install carmy-cli

O Carmy exige Rust 1.88 ou mais recente (rustup update stable).

comando efeito
carmy new <name> cria uma aplicação com a estrutura convencional
carmy new <name> --git depende da branch main do repositório Git em vez do crates.io
carmy new <name> --path <dir> depende de um checkout local do Carmy em vez do crates.io
carmy --version imprime a versão
carmy --help imprime o uso

O carmy new:

  • valida o nome: letras ASCII minúsculas, dígitos, _ e -, começando por uma letra; nomes reservados são recusados
  • nunca sobrescreve um diretório existente
  • roda git init quando o Git está disponível

Uma aplicação Carmy construída com carmy::run() aceita:

comando efeito
cargo run ou cargo run -- server serve HTTP
cargo run -- mcp serve MCP via stdio
cargo run -- tools imprime o catálogo de tools em JSON

Os mesmos comandos funcionam no binário compilado: ./target/release/shop mcp.