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エージェントを使用してソフトウェアを構築しつつ、人間による検証を通じてアーキテクチャ、要件、コード品質を厳密に管理したい開発者向けに設計されています。
ハイライト
- 構造化されたワークフロー: コンテキスト(新規プロジェクトかバグ修正かなど)に基づいてユーザーを誘導する7つの波のプロセス。
- Human-in-the-Loop: AIの無人実行を防ぐため、すべてのゲートで人間の承認を必須としています。
- 品質の強制: TDD検証と監査ログのためのDESを統合。
- 調整可能な厳格さ: トークンコストとレビュー・テストの深さのバランスを調整できる設定可能な品質プロファイル(リーン、標準、徹底、網羅的)。
- エージェントエコシステム: プロダクト探索者、システム設計者、ソフトウェア職人など、40の専門エージェントライブラリ。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト