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)。它将功能交付拆分为七个“波次”(Discover, Diverge, Discuss, Design, DevOps, Distill, and Deliver)。专业代理负责处理每个波次,产出人工开发者必须审核并批准的产出物,流程才能进入下一阶段。
为了维持质量,nWave 使用交付执行系统 (DES) 来监控工具调用,确保遵循 TDD 阶段 (例如:RED $\rightarrow$ GREEN $\rightarrow$ COMMIT),并保护文件在活跃交付期间免受意外编辑。
适用对象
专为希望使用 AI 代理构建软件,同时通过人机协作验证严格控制架构、需求和代码质量的开发者所设计。
特色亮点
- 结构化工作流程:七波流程,根据情境(例如:全新项目 vs. 错误修复)引导用户。
- 人机协作 (Human-in-the-Loop):在每个关卡都需要人工批准,防止 AI 无人监督执行。
- 质量强制执行:整合 DES 用于 TDD 验证与审计日志。
- 可调整的严谨度:可配置的质量配置文件(精简、标准、彻底、详尽),让开发者在 Token 成本与审查深度及测试之间取得平衡。
- 代理生态系统:包含 40 个专业代理的库,涵盖产品探索者、系统设计师与软件工匠。
相关
- 项目
- 项目
- 项目
- 项目
- 项目