** Tradução brasileira do get-shit-done para Claude Code, OpenCode, Gemini, Codex e Qwen Code.**
Spec-driven development, context engineering e meta-prompting — agora em português brasileiro.
Funciona no Mac e Linux. Node.js 20+
"Chega de enrolação. Descreve o que quer e FASE acontecer."
Visite a Landing Page — Conheça o projeto de forma visual
Documentação Completa — Guias, referência e exemplos
O FASE. é a versão em português brasileiro do Get Shit Done (GSD) — um sistema de meta-prompting e context engineering que faz os assistentes de IA (Claude Code, OpenCode, Gemini, Codex, Qwen Code) funcionarem de verdade em projetos de software.
Ele traz:
- Spec-driven development — descreva o que quer, o AI constrói
- Context engineering avançado — organize prompts para máximo proveito
- Meta-prompting — direcione o AI com precisão
- Workflow estruturado — 13 agentes especializados
- 34 comandos em português brasileiro para um fluxo contínuo
Traduzimos:
- 13 agentes de prompt (pesquisadores, verificadores, planejadores, executores)
- 34 comandos interativos
- Documentação completa
- Mensagens e outputs
Mantivemos em inglês:
- Termos técnicos consolidados (ex: "context window", "checkpoint", "hooks")
- Comandos de terminal e código-fonte
- Nomes de pacotes npm e APIs
Suportados agora:
- 6 provedores de IA: Claude Code, OpenCode, Gemini, Codex, GitHub Copilot, Qwen Code
- ⌨ Navegação interativa com setas (↑↓) no menu
- Opção de saída graceful do instalador
npx fase-aiO instalador perguntará:
- Runtime — qual assistente você quer usar (Claude Code, OpenCode, Gemini, Codex, Qwen Code, ou todos)
- Escopo — local (apenas projeto atual)
# Claude Code
npx fase-ai --claude
# OpenCode
npx fase-ai --opencode
# Gemini
npx fase-ai --gemini
# Codex
npx fase-ai --codex
# Qwen Code
npx fase-ai --qwen
# Todos os runtimes
npx fase-ai --allPara projetos em equipe, instale FASE como dev dependency para garantir versão consistente entre todos os desenvolvedores:
# Instalar como dev dependency
npm install --save-dev fase-ai@4.0.0
# Ou com yarn
yarn add --dev fase-ai@4.0.0
# Ou com pnpm
pnpm add --save-dev fase-ai@4.0.0O FASE será instalado automaticamente via postinstall após o npm install. Para configurar quais runtimes instalar, crie .fase-ai/config.json:
{
"runtimes": ["claude", "opencode"],
"auto_install": true
}Benefícios:
- Versão fixa no
package.json— todo time usa a mesma versão - Funciona offline após instalação inicial
- CI/CD friendly — instalação automática no pipeline
- Sem conflitos — cada projeto pode usar versão diferente
Após instalar, teste o comando de ajuda:
# Claude Code / OpenCode / Gemini / Qwen Code
/fase-ajuda
# Codex
$fase-ajudaSe vir a mensagem de boas-vindas, FASE foi instalado com sucesso!
# Remove FASE do seu sistema
npx fase-ai --uninstall# Dentro do Claude Code / assistente
/fase-atualizarOu via npx (sempre usa a versão mais recente):
npx fase-ai@latestO FASE verifica automaticamente por atualizações em cada sessão:
- Hook em background: Um hook
SessionStartverifica silenciosamente se há novas versões no npm - Notificação: Quando há atualização disponível, você verá uma mensagem ao iniciar
- Prompt interativo: O FASE pergunta se deseja atualizar automaticamente
- Statusline: A versão disponível também aparece na statusline (
/fase:atualizar)
Para verificar manualmente:
node ./.claude/fase-ai/hooks/fase-check-update.jsQuer ver FASE em ação? Temos 3 exemplos reais mostrando diferentes níveis de complexidade:
Iniciante: CLI Pomodoro Timer
Construir uma ferramenta de linha de comando simples com FASE.
Intermediário: Refatoração de Código Legacy
Refatorar um script grande em partes menores e testáveis.
Avançado: JWT Authentication Feature
Implementar uma feature completa com testes, documentação e múltiplas dependências.
Veja FASE em ação. Abaixo estão gravações de terminal mostrando workflows reais:
# Grave sua sessão de instalação
asciinema rec assets/demo-install.cast
# Depois incorpore no README como:
# <asciinema-player src="assets/demo-install.cast"></asciinema-player># Grave uma sessão de workflow com estes passos:
# 1. /fase-novo-projeto
# 2. /fase-planejar-etapa 1
# 3. /fase-executar-etapa 1
# 4. /fase-validar-etapa 1
asciinema rec assets/demo-workflow.castFerramentas para gravar seus próprios demos:
- asciinema — Gravações interativas, incorporáveis e compartilháveis
npm install -g asciinema
asciinema rec my-recording.cast
asciinema upload my-recording.cast- termtosvg — Gera animações SVG
pip install termtosvg
termtosvg record my-recording.svgPadronização completa de tratamento de erros em toda a codebase:
- Funções de biblioteca agora lançam erros tipados em vez de chamar
process.exit() - Melhor testabilidade separando lançamento de erros no nível da biblioteca do encerramento no nível do CLI
- 414/414 testes passando com 0 regressões
- Anti-heredoc instruction adicionada a 10 agentes que escrevem arquivos
- Hooks pattern documentation atualizado
- Referências de agent corrigidas em todos os comandos
- Sistema de erros tipado com 9 classes de erro especializadas
- Logging unificado com pino
- Integração de testes estruturada para todos os 6 provedores
FASE é organizado em 4 camadas principais:
Cada agente tem um propósito específico no ciclo de desenvolvimento:
- Planejadores:
fase-planejador,fase-roadmapper - Pesquisadores:
fase-pesquisador-fase,fase-pesquisador-projeto,fase-sintetizador-pesquisa - Executores:
fase-executor,fase-mapeador-codigo - Verificadores:
fase-verificador,fase-verificador-plano,fase-verificador-integracao - Especialistas:
fase-depurador,fase-auditor-nyquist
Organize em categorias por função (planejamento, pesquisa, execução, verificação, debug, utilitários)
Monitoramento de contexto para gerenciar estado e histórico automaticamente via integração nativa (settings.json)
Suporta múltiplos runtimes (Claude Code, OpenCode, Gemini, Codex, Qwen Code) com detecção automática
FASE. = Framework de Automação Sem Enrolação
É um trocadilho com "fases de desenvolvimento" porque cada entrega é uma fase concluída, sem burocracia.
A filosofia:
- Sem teatro enterprise (reunião que podia ser email)
- Sem burocracia desnecessária
- Sem story points, sprint ceremonies, retrospectives
- Só você, sua visão, e o assistente de IA construindo
FASE oferece 34 comandos em português brasileiro, organizados por função:
/fase-ajuda # Mostra ajuda completa
/fase-novo-projeto # Inicializa novo projeto com FASE
/fase-configuracoes # Abre painel de configurações/fase-novo-marco # Cria novo milestone
/fase-planejar-etapa # Detalha planejamento de uma fase
/fase-adicionar-etapa # Adiciona fase ao roadmap
/fase-inserir-etapa # Insere fase em posição específica
/fase-remover-etapa # Remove fase do plano
/fase-progresso # Mostra status de conclusão
/fase-roadmapper # Cria roadmap visual (via agente)/fase-pesquisar-etapa # Pesquisa contexto para uma fase
/fase-mapear-codigo # Mapeia codebase existente
/fase-listar-premissas # Lista assunções da fase
/fase-planejar-lacunas # Identifica gaps no plano/fase-verificar-trabalho # Valida código executado
/fase-validar-etapa # Verifica completude de fase
/fase-auditar-marco # Audita um milestone
/fase-checar-tarefas # Revisa task list/fase-executar-etapa # Executa uma fase completa
/fase-rapido # Modo fast-track para tarefas simples
/fase-adicionar-testes # Gera testes para código
/fase-adicionar-tarefa # Adiciona task ao histórico/fase-debug # Diagnostica problemas
/fase-depurador # Invoca agente debugger (via agente)
/fase-discutir-etapa # Abre discussão estruturada/fase-pausar-trabalho # Pausa execução
/fase-retomar-trabalho # Continua de onde parou
/fase-completar-marco # Marca milestone como concluído
/fase-reaplicar-patches # Reaplica correções versionadas
/fase-definir-perfil # Configura perfil de modelo/agente
/fase-limpar # Remove arquivos temporários
/fase-saude # Checkup de saúde do projeto
/fase-atualizar # Atualiza FASE para versão latest
/fase-verificar-instalacao # Verifica instalação e sugere correções→ Documentação completa: COMANDOS.md
- Solo devs que não querem fingir que são uma empresa de 50 pessoas
- Devs brasileiros que preferem trabalhar em português
- Pessoas criativas que querem construir coisas que funcionam
- Quem cansou de descrever algo e receber respostas inconsistentes do AI
Projetos pessoais com requisitos bem definidos MVPs que precisam ir para produção rápido Refatorações estruturadas de legacies Automation scripts e ferramentas internas Prototipagem rápida de ideias Aprendizado de novas tecnologias/linguagens
Substituto para design de sistema em time Solução para requisitos vagos ou mal definidos Ferramenta para escrever documentação de produto Gerenciador de sprint/kanban (use Jira/Linear para isso)
- Guia do Usuário — Como usar FASE passo-a-passo
- Todos os Comandos — Referência completa com exemplos
- System Hooks — Como adicionar automações
- Como Contribuir — Instruções para contribuições
- Path Standardization — Como comandos funcionam em diferentes runtimes
- Testes — Guia de testes, como rodar e contribuir
- Resultados de Testes — Últimos resultados de validação
- Build:
npm run build— Compila TypeScript e copia arquivos estáticos - Teste:
npm test— Executa testes de casos extremos - Teste Tudo:
npm run test:all— Executa todos os testes (legado + moderno) - Estrutura:
src/(TypeScript) →dist/(compilado com static files)
FASE possui um pipeline completo de CI/CD automatizado:
- Plataformas suportadas: Linux (ubuntu-latest) e macOS (macos-latest)
- Versões Node.js: 20 e 22 (total de 4 combinações)
- Testes: Compilação, testes unitários e verificação de instalação
- Integração: Testa instalação multi-provider (--claude, --opencode)
- Performance: Matriz otimizada com 60% mais rápida que versões anteriores
Execução: Automaticamente em cada push para main ou pull request
- Detecção de versão: Compara
package.jsoncom registro npm - Publicação condicional: Só publica se versão mudou
- Git tags automáticos: Cria
v{version}automaticamente - GitHub Releases: Geradas automaticamente de
CHANGELOG.md - Sem erro em push sem versão: Skip silencioso se versão não mudou
Como usar:
# 1. Atualize versão em package.json
echo '"version": "4.0.3"' > package.json
# 2. Atualize CHANGELOG.md
echo '## 4.0.3\n- New feature' >> CHANGELOG.md
# 3. Commit e push
git add package.json CHANGELOG.md
git commit -m "chore: bump version 4.0.2 → 4.0.3"
git push origin main
# Workflow automaticamente:
# Detecta mudança de versão
# Publica no npm
# Cria tag v4.0.3
# Cria GitHub Release- deploy-pages.yml: Deploy de documentação para GitHub Pages
- track-adoption.yml: Rastreamento de adoção e métricas
Documentação detalhada: Ver specs/PUBLICAR_NPM_WORKFLOW.md
- Histórico de Mudanças — Todas as versões
- Maintainers — Quem cuida do projeto
Trabalhe com especificações claras e deixe o AI transformar em código funcional. Cada fase é uma entrega concreta.
FASE organiza automaticamente o contexto da sua sessão para que o AI sempre tenha as informações certas no local certo.
Pesquisa → Planejamento → Execução → Verificação → Iteração
Cada etapa tem seu agente especializado.
Histórico automático de fases, tarefas e checkpoints. Retome trabalho de onde parou, semanas depois.
Crie seus próprios hooks e customize o comportamento via settings.json nativa.
Funciona com:
- Claude Code (Anthropic)
- OpenCode (OpenAI)
- Gemini Code (Google)
- Codex (Microsoft)
FASE. é uma tradução comunitária em português brasileiro do projeto original:
- Original: gsd-build/get-shit-done por TÂCHES
- Tradução & Manutenção: Isaac Eliape
- Licença: MIT (mesma do original)
Sem o trabalho incrível da comunidade GSD, isso não existiria.
Compatibilidade com GSD: FASE mantém total compatibilidade com GSD — todos os agents e comandos usam a mesma arquitetura subjacente, apenas traduzidos para português.
Quer ajudar a traduzir ou melhorar o FASE.?
- Fork este repo
- Traduza um agent ou documento
- Abra um PR descrevendo o que mudou
Precisa de ajuda? Abre uma issue no GitHub.
- Instale FASE:
npx fase-ai- Abra seu IDE e inicie um novo projeto:
/fase-novo-projeto- Descreva o que quer construir:
- Use
/fase-planejar-etapapara quebrar em fases - Cada fase é uma entrega concreta
- Execute as fases:
/fase-executar-etapa- Verifique o trabalho:
/fase-verificar-trabalhoPara mais detalhes, veja Guia do Usuário.
- Discussions no GitHub
- Compartilhe workflows, dicas e best practices
"Se você sabe claramente o que quer, isso VAI construir pra você. Sem burocracia, sem enrolação."
Feito com e para a comunidade brasileira de devs.