nWave-ai/nWave
AI agents that guide you from idea to working code, with you in control at every step.
nWave – 专为 Claude Code 设计的 AI 驱动功能交付助手
是什么
- 一组位于 Anthropic 的 Claude Code IDE 内的 AI 代理,引导开发者完成结构化的七步“波浪”工作流(discover → diverge → discuss → design → devops → distill → deliver)。
- 每个波浪由专用代理处理,生成文档、设计、测试、代码等成果物,人类在进入下一波浪前需审查。系统在无人类批准的情况下从不执行端到端流程。
如何工作
- 安装只需一个脚本,该脚本添加
nwave‑aiCLI 并将代理注册为 Claude Code 插件。CLI 可通过uv(推荐)或pipx安装。 - 在 Claude Code 中通过斜杠命令调用代理,例如
/nw‑discover、/nw‑design、/nw‑deliver。一个管家命令/nw‑buddy可以告诉你下一步该从哪个波浪开始。 - 一个 DES(设计强制系统)层监控每个代理调用,强制执行 TDD 阶段、同行评审要求和其他严格性配置。它会阻止不安全的编辑并报告清晰消息。
- 可通过
/nw‑rigor(轻量、标准、严谨、详尽,或自定义配置)为每个项目调整严格性,让你在令牌成本与质量之间取得平衡。
核心概念
| 波浪 | 典型入口点 | 代理 | 目标 |
|---|---|---|---|
| DISCOVER | 新项目启动 | product‑discoverer |
探索市场/问题空间 |
| DIVERGE | 新项目头脑风暴 | nw‑diverger |
生成多种可能的解决方案 |
| DISCUSS | 任意项目 | product‑owner |
编写需求与用户旅程 |
| DESIGN | 所有项目 | system‑designer, ddd‑architect, solution‑architect |
架构与领域模型 |
| DEVOPS | 所有项目 | platform‑architect |
基础设施与部署计划 |
| DISTILL | 所有项目 | acceptance‑designer |
接受测试(Given-When-Then) |
| DELIVER | 所有项目 | software‑crafter |
TDD 实现(RED→GREEN→COMMIT) |
安装(5 分钟)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/nWave-ai/nWave/main}/scripts/install/install.sh)"
- 需要 Python 3.10+ 和正在运行的 Claude Code 实例。
- 脚本安装 CLI(
nwave‑ai)并将代理复制到~/.claude/。 - 可选:使用
uv实现更快、隔离的安装;pipx也可用。
典型第一步
- 打开 Claude Code 并运行
/nw‑buddy What should I do next?—— 伙伴会告诉你该从哪个波浪开始。 - 按顺序运行波浪命令,例如:
/nw‑diverge "authentication approaches" /nw‑discuss "login with email & password" /nw‑design --architecture=hexagonal /nw‑distill "user‑login" /nw‑deliver - 在批准下一波浪前,审查每个代理生成的成果物(Markdown 文档、设计图、测试文件)。
质量与令牌效率
- 严格性配置允许你选择语言模型大小(haiku, sonnet, opus),并决定是否运行变异测试、同行评审等。
- 轻量模式使用最小模型并跳过评审员,适合快速原型;详尽模式使用最大模型并运行完整的变异测试,适用于生产关键代码。
维护
- CLI 在 Claude Code 启动时检查更新;可通过
uv tool upgrade nwave‑ai && nwave‑ai install(或等效的pipx命令)升级。 - 通过
nwave‑ai uninstall卸载 —— 它会移除代理、命令和 DES 钩子,但保留你的项目文件。
文档与社区
- 完整文档在 docs.nwave.ai —— 包含指南、参考文档,按发布版本维护。
- 快速入门教程:Your First Feature。
- Discord 社区用于支持和讨论。
- 问题和贡献通过 GitHub 仓库处理。
适用人群
- 希望获得 AI 辅助但依然掌控每一步的个人开发者。
- 希望在项目间标准化纪律性、AI 增强工作流(TDD、同行评审、基础设施即代码)的团队。
- 需要一种方式在利用 Claude Code 代码生成能力的同时强制执行工程最佳实践的组织。
以上所有信息均直接来自仓库的 README;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目