Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

fase-ai

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fase-ai

FASE. - Framework de Automação Sem Enrolação. Brazilian Portuguese translation of get-shit-done for AI coding assistants

latest
Source
npmnpm
Version
5.1.0
Version published
Weekly downloads
77
-12.5%
Maintainers
1
Weekly downloads
 
Created
Source

FASE. v4.0.2

Framework de Automação Sem Enrolação

🇧🇷 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.

Original npm version npm downloads License

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 Que É Isso?

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

🚀 Instalação Rápida

Instalação Interativa (Recomendado)

npx fase-ai

O instalador perguntará:

  • Runtime — qual assistente você quer usar (Claude Code, OpenCode, Gemini, Codex, Qwen Code, ou todos)
  • Escopo — local (apenas projeto atual)

Instalação Direta por Runtime

# 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 --all

Instalação via Dev Dependency (Recomendado para Times)

Para 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.0

O 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

Verificar Instalação

Após instalar, teste o comando de ajuda:

# Claude Code / OpenCode / Gemini / Qwen Code
/fase-ajuda

# Codex
$fase-ajuda

Se vir a mensagem de boas-vindas, FASE foi instalado com sucesso! ✅

Desinstalação

# Remove FASE do seu sistema
npx fase-ai --uninstall

Atualizar FASE

# Dentro do Claude Code / assistente
/fase-atualizar

Ou via npx (sempre usa a versão mais recente):

npx fase-ai@latest

Verificação Automática de Versão

O FASE verifica automaticamente por atualizações em cada sessão:

  • Hook em background: Um hook SessionStart verifica 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.js

📚 Exemplos de Uso

Quer ver FASE em ação? Temos 3 exemplos reais mostrando diferentes níveis de complexidade:

🟢 Beginner: CLI Pomodoro Timer

Construir uma ferramenta de linha de comando simples com FASE.

🟡 Intermediate: Refatoração de Código Legacy

Refatorar um script grande em partes menores e testáveis.

🔴 Advanced: JWT Authentication Feature

Implementar uma feature completa com testes, documentação e múltiplas dependências.

👉 Explorar todos os exemplos →

🎬 In Action

Watch FASE in action. Below are terminal recordings showing real workflows:

Installation & Setup

# Record your installation session
asciinema rec assets/demo-install.cast

# Then embed in README as:
# <asciinema-player src="assets/demo-install.cast"></asciinema-player>

Complete Workflow: From Idea to Deployment

# Record a workflow session with these steps:
# 1. /fase-novo-projeto
# 2. /fase-planejar-etapa 1
# 3. /fase-executar-etapa 1
# 4. /fase-validar-etapa 1

asciinema rec assets/demo-workflow.cast

Tools to record your own demos:

  • asciinema — Interactive recordings, embeddable, shareable

    npm install -g asciinema
    asciinema rec my-recording.cast
    asciinema upload my-recording.cast
    
  • termtosvg — Generates SVG animations

    pip install termtosvg
    termtosvg record my-recording.svg
    

✨ Novidades em v3.3.0

🔔 Verificação Automática de Versão

O FASE agora verifica automaticamente por atualizações:

  • Hook SessionStart: Verifica silenciosamente no npm registry
  • Notificação visível: Caixa estilizada mostra versão atual e disponível
  • Prompt interativo: Pergunta se deseja atualizar automaticamente
  • Statusline integrada: Mostra ⬆ /fase:atualizar quando há atualização

🎯 Path Standardization

Todos os comandos e agentes agora usam um padrão universal @~/.fase/ que é convertido automaticamente para caminhos específicos de cada runtime durante a instalação:

  • Claude Code: ~/.claude/fase/
  • OpenCode: ~/.config/opencode/fase/
  • Gemini: ~/.gemini/fase/
  • Codex: ~/.codex/fase/

Isso garante que FASE funciona identicamente em todos os 4 runtimes, sem duplicação de código.

📈 Melhorias de Testes

  • ✅ 41 testes de edge cases (test/edge-cases.test.cjs)
  • ✅ 17 arquivos de testes legacy (testes/)
  • ✅ Testes para path standardization em todos os runtimes
  • ✅ Validação de segurança (path traversal, race conditions, timeout)
  • ✅ Documentação expandida de testes (docs/TESTING.md)

📚 Documentação Melhorada

  • ✅ Novos documentos explicando path standardization
  • ✅ Documentação expandida em test/ com rastreamento detalhado
  • ✅ Seções expandidas em guias de testes

🏗️ Arquitetura

FASE é organizado em 4 camadas principais:

1. Agentes (12 especializados)

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

2. Comandos (32 operacionais)

Organize em categorias por função (planning, research, execution, verification, debug, utility)

3. Sistema de Hooks

Context monitoring para gerenciar estado e histórico automaticamente via integração nativa (settings.json)

4. Instalador Universal

Suporta múltiplos runtimes (Claude Code, OpenCode, Gemini, Codex, Qwen Code) com detecção automática

📖 Por Que "FASE."?

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

📋 Comandos Disponíveis

FASE oferece 34 comandos em português brasileiro, organizados por função:

🎯 Core / Inicialização

/fase-ajuda              # Mostra ajuda completa
/fase-novo-projeto       # Inicializa novo projeto com FASE
/fase-configuracoes      # Abre painel de configurações

📐 Planning & Roadmapping

/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)

🔍 Research & Analysis

/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

✅ Verification & Validation

/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

🔧 Execution & Development

/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

🐛 Debug & Troubleshooting

/fase-debug              # Diagnostica problemas
/fase-depurador          # Invoca agente debugger (via agente)
/fase-discutir-etapa      # Abre discussão estruturada

🛠️ Maintenance & Administration

/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

🎯 Pra Quem É Isso?

Perfil Ideal

  • 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

Casos de Uso

✅ 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

O Que FASE Não É

❌ 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)

📚 Documentação Completa

Guias Essenciais

Para Contribuidores

Build & Development

  • Build: npm run build — Compila TypeScript e copia static files
  • Test: npm test — Executa testes de edge cases
  • Test All: npm run test:all — Executa todos os testes (legacy + moderno)
  • Estrutura: src/ (TypeScript) → dist/ (compilado com static files)

🚀 GitHub Actions & CI/CD

FASE possui um pipeline completo de CI/CD automatizado:

Multi-Platform Testing (test-multi-platform.yml)

  • Plataformas suportadas: Linux (ubuntu-latest) e macOS (macos-latest)
  • Versões Node.js: 20 e 22 (total de 4 combinações)
  • Testes: Build, unit tests, 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

Smart npm Publishing (publicar-npm.yml)

  • Detecção de versão: Compara package.json com npm registry
  • 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

Outras Workflows

  • 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

Informações do Projeto

✨ Recursos Principais

🎯 Spec-Driven Development

Trabalhe com especificações claras e deixe o AI transformar em código funcional. Cada fase é uma entrega concreta.

🧠 Context Engineering

FASE organiza automaticamente o contexto da sua sessão para que o AI sempre tenha as informações certas no local certo.

🔄 Ciclo de Vida Estruturado

Pesquisa → Planejamento → Execução → Verificação → Iteração

Cada etapa tem seu agente especializado.

📋 Rastreamento de Estado

Histórico automático de fases, tarefas e checkpoints. Retome trabalho de onde parou, semanas depois.

🔌 Extensível

Crie seus próprios hooks e customize o comportamento via settings.json nativa.

🌍 Multi-Runtime

Funciona com:

  • Claude Code (Anthropic)
  • OpenCode (OpenAI)
  • Gemini Code (Google)
  • Codex (Microsoft)

🙏 Créditos & Origem

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.

🤝 Como Contribuir

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.

⚡ Quick Start

  • Instale FASE:

    npx fase-ai
    
  • Abra seu IDE e inicie um novo projeto:

    /fase-novo-projeto
    
  • Descreva o que quer construir:

    • Use /fase-planejar-etapa para quebrar em fases
    • Cada fase é uma entrega concreta
  • Execute as fases:

    /fase-executar-etapa
    
  • Verifique o trabalho:

    /fase-verificar-trabalho
    

Para mais detalhes, veja 📖 Guia do Usuário.

📞 Comunidade & Suporte

Reportar Issues

Discussões

💡 Filosofia FASE

"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.

⭐ Dê uma star se FASE foi útil!

Keywords

fase

FAQs

Package last updated on 24 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts