Repolode
nWave-ai

nWave-ai/nWave

Um framework de workflow com agentes de IA especializados que leva uma funcionalidade da ideia ao código testado no Claude Code, com pausas para revisão humana entre cada onda.

Estrelas
633
Forks
67
Issues abertas
33
Último commit
há 5 horas

O que é?

nWave é um conjunto de agentes de IA que funciona dentro do Claude Code e organiza a entrega de funcionalidades em sete ondas: descobrir, divergir, discutir, projetar, devops, destilar e entregar. Agentes especializados produzem um artefato escrito em cada onda, como requisitos, arquitetura ou testes de aceitação no formato Given-When-Then, e o desenvolvedor revisa e aprova cada um antes do início da próxima onda.

O projeto instala uma CLI chamada nwave-ai, que configura agentes, comandos e hooks em ~/.claude/. Os hooks DES impõem etapas de controle do TDD durante a implementação e podem bloquear edições feitas fora de uma sessão de entrega ativa. Os projetos ativam o uso por repositório, e uma configuração /nw-rigor ajusta a profundidade das revisões e o rigor do TDD, de enxuto a exaustivo. O projeto também inclui um validador de diferenças entre funcionalidades e um registro de resultados para detectar regras duplicadas durante o design.

O instalador oferece suporte a Claude Code, OpenCode e OpenAI Codex CLI e requer Python 3.10 ou posterior. Para usuários do Windows, a recomendação é usar o WSL.

Recursos principais

  • 01Workflow de sete ondas, da descoberta à entrega com TDD, com etapas de revisão entre as ondas.
  • 02Agentes especializados em requisitos, arquitetura, testes de aceitação e implementação.
  • 03Os hooks DES impõem as etapas do TDD e bloqueiam edições no código-fonte fora de uma sessão de entrega ativa.
  • 04Perfis de rigor (de enxuto a exaustivo) controlam o modelo dos agentes, a revisão por pares e os testes de mutação.
  • 05Validador de diferenças entre funcionalidades e registro de resultados para verificações durante o design.
  • 06Compatível com Claude Code, OpenCode e Codex CLI.

Casos de uso

  • Adicionar uma nova funcionalidade a uma base de código existente, começando por requisitos escritos e testes de aceitação.
  • Fazer uma revisão de design estruturada antes de escrever qualquer código.
  • Manter a disciplina de TDD quando vários desenvolvedores trabalham no mesmo projeto com ajuda de IA.
  • Ajustar a profundidade das revisões de acordo com o risco de uma alteração.

Início rápido

  1. 1

    Verifique se Python 3.10 ou superior e o Claude Code estão instalados

  2. 2

    Execute o script oficial de instalação indicado no README

  3. 3

    Reinicie o Claude Code quando o instalador terminar

  4. 4

    No Claude Code, pergunte ao buddy o que fazer em seguida

    /nw-buddy What should I do next?

Antes de usar

  • Requer o Claude Code, no qual o nWave é executado.
  • Usuários do Windows precisam usar o WSL.
  • A instalação pelo marketplace de plugins não é compatível porque a aplicação de DES não funciona nele.
  • O problema conhecido de correção de metadados #78 ainda não foi resolvido na v3.22.1.

Em coleções

Tópicos

Perguntas frequentes

O que é nWave?
Um framework de workflow com agentes de IA especializados que leva uma funcionalidade da ideia ao código testado no Claude Code, com pausas para revisão humana entre cada onda. nWave é um conjunto de agentes de IA que funciona dentro do Claude Code e organiza a entrega de funcionalidades em sete ondas: descobrir, divergir, discutir, projetar, devops, destilar e entregar. Agentes especializados produzem um artefato escrito em cada onda, como requisitos, arquitetura ou testes de aceitação no formato Given-When-Then, e o desenvolvedor revisa e aprova cada um antes do início da próxima onda.
nWave é gratuito? Qual é a licença?
nWave é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
nWave ainda é mantido?
Manutenção ativa. O último commit de nWave foi em 7 de nov. de 2026.
Para que posso usar nWave?
Adicionar uma nova funcionalidade a uma base de código existente, começando por requisitos escritos e testes de aceitação. Fazer uma revisão de design estruturada antes de escrever qualquer código. Manter a disciplina de TDD quando vários desenvolvedores trabalham no mesmo projeto com ajuda de IA. Ajustar a profundidade das revisões de acordo com o risco de uma alteração.
Como instalar nWave?
Verifique se Python 3.10 ou superior e o Claude Code estão instalados Execute o script oficial de instalação indicado no README Reinicie o Claude Code quando o instalador terminar No Claude Code, pergunte ao buddy o que fazer em seguida: /nw-buddy What should I do next?
Onde consigo nWave?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nWave-ai/nWave

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados