nWave-ai/nWave

AI agents that guide you from idea to working code, with you in control at every step.

해결하는 문제

nWave는 AI 기반 개발 프레임워크로, 초기 아이디어부터 작동하는 코드까지 구조화된 다단계 프로세스를 통해 개발자를 안내함으로써 "어디서부터 시작해야 할지"에 대한 혼란을 방지합니다. 테스트 주도 개발(TDD) 및 동료 검토와 같은 엔지니어링 원칙을 강제하여 소프트웨어 품질을 보장하고, AI 에이전트가 감독 없이 엔드투엔드 작업을 수행하는 것을 방지합니다.

작동 방식

nWave는 Claude Code의 플러그인으로 작동합니다(Codex CLI 및 OpenCode 지원). 기능 전달을 7개의 "웨이브"(Discover, Diverge, Discuss, Design, DevOps, Distill, Deliver)로 나눕니다. 전문 에이전트가 각 웨이브를 처리하며, 인간 개발자가 검토하고 승인해야만 다음 단계로 진행할 수 있는 결과물을 생성합니다.

품질을 유지하기 위해 nWave는 전달 강제 시스템(DES)을 사용하여 도구 호출을 모니터링하고, TDD 단계(예: RED $\rightarrow$ GREEN $\rightarrow$ COMMIT)를 준수하도록 하며, 활성 전달 세션 중에 파일이 실수로 편집되지 않도록 보호합니다.

대상 사용자

AI 에이전트를 사용하여 소프트웨어를 구축하면서도 인간의 검증을 통해 아키텍처, 요구 사항 및 코드 품질을 엄격하게 제어하고자 하는 개발자를 위해 설계되었습니다.

주요 특징

  • 구조화된 워크플로우: 컨텍스트(예: 신규 프로젝트 vs 버그 수정)에 따라 사용자를 안내하는 7단계 웨이브 프로세스.
  • Human-in-the-Loop: AI의 무인 실행을 방지하기 위해 모든 관문에서 인간의 승인을 요구합니다.
  • 품질 강제: TDD 검증 및 감사 로그를 위한 DES 통합.
  • 조정 가능한 엄격성: 토큰 비용과 검토 및 테스트 깊이 사이의 균형을 맞출 수 있는 구성 가능한 품질 프로필(린, 표준, 철저, 포괄적).
  • 에이전트 생태계: 제품 탐색가, 시스템 설계자, 소프트웨어 장인 등 40개의 전문 에이전트 라이브러리.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트