KasyKasy

Comandos da CLI

Referência completa dos comandos kasy.

Criação e execução

ComandoDescrição
kasy preparePrepara a máquina: instala e loga só o que o backend escolhido precisa
kasy prepare --backend supabaseSó Supabase CLI + login (sem Firebase/gcloud). Use firebase, api ou all conforme o caso
kasy newCria novo app (pergunta backend, features, credenciais)
kasy new --lang ptCria app em português (também salva o idioma da CLI)
kasy new --backend firebase --with revenuecat,sentryPula prompts com flags
kasy new --configure-laterRápido + não conecta Firebase/Supabase agora (app em modo preview; rode kasy backend depois)
kasy backendConecta o projeto Firebase/Supabase real num app criado com configure later (mesma lógica do kasy new, sem recriar a pasta)
kasy setupAlias de kasy new
kasy runRoda com credenciais completas (recomendado)
kasy run --iosSimulador iOS
kasy run --androidEmulador Android
kasy run --webWeb em localhost:5555
kasy run --web --open-browserAbre no navegador padrão quando o Flutter ficar pronto
kasy run --web --open-browser --freshAbre no navegador padrão e limpa storage de dev (localStorage, sessionStorage, IndexedDB)
kasy run --web --openWeb em janela Chrome isolada do Flutter
kasy clear-webLimpa storage de dev no localhost (app web já rodando)
kasy run --prodConfig de produção
kasy run --rawSaída bruta sem spinner
kasy resetDesinstala e reinstala (testa primeira abertura)
kasy reset --webLimpa storage web no navegador padrão
kasy reset --ios / --androidDevice específico
kasy reset --no-reinstallSó desinstala

Features

ComandoDescrição
kasy add <feature>Liga feature (ex.: revenuecat, ads, ai_chat)
kasy add --listLista features e quais estão ativas
kasy remove <feature>Remove feature e desfaz todas as alterações
kasy remove <feature> --yesRemove sem confirmar
kasy updateMostra features com atualizações disponíveis
kasy update <feature>Atualiza feature específica
kasy update backendSincroniza migrations SQL/Edge Functions (Supabase) ou Cloud Functions/firestore.rules (Firebase) que faltam no projeto
kasy update webAtualiza os scripts do kit no web/index.html (limpeza de storage, tema antes do boot, altura no Safari iOS) sem tocar no título/favicon/splash
kasy featuresLista backends e features disponíveis
kasy kanban listLê o Kanban do projeto (Firebase/Supabase); usado principalmente pela IA via MCP
kasy kanban create-task --title "..." --column-id <id>Cria tarefa no board sem abrir o app

Deploy e diagnóstico

ComandoFirebaseSupabaseAPI REST
kasy deploySobe Functions + Firestore rules + Storage rulesSobe Edge Functions + migrations + secretsNão se aplica (você faz deploy do seu servidor)
kasy checkValida secrets + APNs Key + IAMValida secrets + Edge Functions + JWTValida só config local
kasy check --fixTenta corrigir automaticamenteTenta corrigir automaticamenteSem efeito (não há servidor remoto)
kasy doctorVerifica ambiente, dependências e estado do projeto (todos os backends)
kasy statusResumo do projeto: backend, features ativas e credenciais pendentes
kasy validateValida combinações de backend/features (todos os backends)

Configuração e versão

ComandoDescrição
kasy configureConfigura App Store ID e outras credenciais do projeto
kasy configure --statusSó lista o que falta configurar (sem wizard)
kasy configure --set SENTRY_DSN=https://... --set RC_TEST_KEY=test_... --yesPreenche credenciais sem wizard (repetível; MCP)
kasy fix pub-getRoda flutter pub get no projeto
kasy fix podsRoda pod install no iOS (Mac)
kasy fix cleanLimpa cache Flutter/Xcode + flutter clean
kasy release-versionAtualiza app_latest_version no Firebase Remote Config
kasy release-version -v 1.4.0Versão direta
kasy release-version -v 1.4.0 -f --yesObrigatória, sem confirmação (CI)
kasy apple-webConfigura login Apple na web (Firebase ou Supabase)
kasy facebookConfigura login Facebook (nativo + backend)
kasy phoneLiga o login por telefone (OTP) e habilita o provedor no Firebase/Supabase (--check mostra o que falta, --off esconde o botão)
kasy notifications textEdita textos das notificações locais do projeto
kasy docsExibe documentação no terminal

Personalização visual

ComandoDescrição
kasy icon --image <caminho.png>Troca ícone do app (iOS + Android) e regenera assets
kasy rename "Novo Nome"Troca o nome do app em todo o projeto; --bundle-id auto troca também o ID (só antes de publicar). Ver Nome do app
kasy colorTroca a cor primária da marca (colors.dart)
kasy color --primary-light "#0553B1" --primary-dark "#2563EB"Define cores sem wizard
kasy splash --light <caminho.png> --dark <caminho.png>Troca logos da splash (modo claro + escuro) e regenera assets
kasy favicon --image <caminho.png>Troca favicon e ícone PWA da web

Publicação: iOS (Mac)

ComandoDescrição
kasy ios configureWizard: Key ID, Issuer ID, .p8 da Apple (uma vez)
kasy ios configure --api-key ... --issuer-id ... --p8 <caminho>Mesma coisa sem wizard (MCP)
kasy ios releaseIncrementa build + gera IPA + envia ao App Store Connect
kasy ios buildSó gera o IPA (sem enviar)
kasy ios cleanLimpa cache Flutter/Xcode após erro de DerivedData
kasy ios release --version-name 1.0.2Muda versão visível e incrementa build
kasy ios release --no-bumpNão incrementa o build (uso raro)

Publicação: Android

ComandoDescrição
kasy android configureWizard: salva android/key.properties (keystore)
kasy android configure --keystore <caminho.jks> --store-password ...Mesma coisa sem wizard (MCP)
kasy android releaseGera AAB release e abre Play Console
kasy android build-aabSó gera o AAB (sem abrir console)
kasy android build-apk-signedGera APK release assinado (sideload, lojas alternativas)
kasy android build-apkGera APK de debug, sem assinatura (teste rápido)

Domínio web (Firebase Auth)

ComandoDescrição
kasy domain listLista domínios autorizados no Firebase Auth
kasy domain add app.seudominio.comAutoriza domínio custom na web
kasy domain remove app.seudominio.comRemove domínio da lista

Publicação: Codemagic (sem Mac)

ComandoDescrição
kasy codemagic configureSalva token + App ID + branch (uma vez)
kasy codemagic configure --token ... --app-id ...Mesma coisa sem wizard (MCP)
kasy codemagic releaseDispara build iOS + Android na nuvem
kasy codemagic release --iosSó iOS
kasy codemagic release --androidSó Android
kasy codemagic status <buildId>Consulta status do build

CLI em si

ComandoDescrição
kasy version / kasy --versionVersão instalada
kasy languageTroca o idioma da CLI (mesmo seletor da primeira vez)
kasy language enDefine inglês sem abrir o seletor
kasy licenseVer ou trocar a chave de ativação da CLI. Regras em Chave e ativação
kasy license --showMostra chave mascarada
kasy mcp setupInstala o kasy-mcp e escreve o mcp.json do seu editor (ver MCP)
kasy upgradeAtualiza a CLI para a versão mais recente
kasy uninstallDesinstala a CLI
kasy help / kasy --helpAjuda

Instalação da CLI

npm install -g kasy-cli
# ou sem instalar:
npx kasy-cli new

Licença

Grátis (sem chave): prepare, mcp, run, reset, clear-web, doctor, status, features, fix, configure, splash, icon, favicon, apple-web, facebook, release-version, kanban, version, language, license, help, uninstall

Exige chave válida: new, backend, add, remove, deploy, check, validate, docs, ios, android, codemagic, notifications, color, domain. Depois que você teve uma chave válida uma vez, esses comandos continuam funcionando no projeto já criado, mesmo com o plano vencido.

Exige chave e plano ativo: new, update, upgrade. Criar projeto novo e atualizar dependem da assinatura em dia; o que já está criado continua rodando sozinho (Firebase/Supabase), sem depender da CLI.

Atualizado em 03/11/2026