Modern CLI installer for nwave with rich terminal UI
Project description
nWave
AI agents that guide you from idea to working code — with you in control at every step.
nWave runs inside Claude Code. You describe what to build. Specialized agents handle requirements, architecture, test design, and implementation. You review and approve at each stage.
Quick Start
1. Install (in your terminal — not inside Claude Code):
pipx install nwave-ai
nwave-ai install
No repository clone needed. This installs nWave from PyPI and sets up agents and commands in ~/.claude/.
Don't have pipx? Install it first:
pip install pipx && pipx ensurepath, then restart your terminal. pipx docs. Windows users: Use WSL, not cmd.exe or PowerShell. Install WSL first:wsl --install
Full setup details: Installation Guide
2. Use (inside Claude Code, after reopening it):
/nw:discuss "user login with email and password" # Requirements
/nw:design --architecture=hexagonal # Architecture
/nw:distill "user-login" # Acceptance tests
/nw:deliver # TDD implementation
Four commands. Four human checkpoints. One working feature.
Full walkthrough: Your First Feature
Control Your Token Spend — Without Sacrificing Quality
nWave enforces proven engineering practices — TDD, peer review, mutation testing — at every step. /nw:rigor lets you scale the depth of those practices to match the stakes of your work. A config tweak doesn't need the same investment as a security-critical feature. You pick the profile; nWave enforces it everywhere.
/nw:rigor # Interactive: compare profiles, pick one
/nw:rigor lean # Quick switch: apply immediately
/nw:rigor custom # Build your own: choose each setting
| Profile | Agent | Reviewer | Review | TDD | Mutation | Est. Cost | When to Use |
|---|---|---|---|---|---|---|---|
| lean | haiku | -- | no | R→G | no | lowest | Spikes, config, docs |
| standard ⭐ | sonnet | haiku | single | full 5-phase | no | moderate | Most work |
| thorough | opus | sonnet | double | full 5-phase | no | higher | Critical features |
| exhaustive | opus | opus | double | full 5-phase | ≥80% kill | highest | Production core |
| custom | you choose | you choose | you choose | you choose | you choose | depends | Your exact combo |
| inherit | yours | haiku | single | full 5-phase | no | varies | You pick the model |
Pick once — it persists across sessions. Change anytime. Every /nw:deliver, /nw:design, /nw:review respects your choice automatically. Need a combination no preset covers? /nw:rigor custom walks you through each setting.
/nw:rigor lean # prototype fast
/nw:deliver # haiku crafter, no review, RED→GREEN only
/nw:rigor standard # ready to ship — bump up
/nw:deliver # sonnet crafter, haiku reviewer, full TDD
How It Works
machine human machine human machine
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
Agent ──→ Documentation ──→ Review ──→ Decision ──→ Agent ──→ ...
generates artifacts validates approves continues
Each wave produces artifacts that you review before the next wave begins. The machine never runs unsupervised end-to-end.
The full workflow has six waves. Use all six for greenfield projects, or jump straight to /nw:deliver for brownfield work.
| Wave | Command | Agent | Produces |
|---|---|---|---|
| DISCOVER | /nw:discover |
product-discoverer | Market validation |
| DISCUSS | /nw:discuss |
product-owner | Requirements |
| DESIGN | /nw:design |
solution-architect | Architecture + ADRs |
| DEVOPS | /nw:devops |
platform-architect | Infrastructure readiness |
| DISTILL | /nw:distill |
acceptance-designer | Given-When-Then tests |
| DELIVER | /nw:deliver |
software-crafter | Working implementation |
22 agents total: 6 wave agents, 5 cross-wave specialists, 11 peer reviewers. Full list: Commands Reference
Documentation
Getting Started
- Installation Guide — Setup instructions
- Your First Feature — Build a feature end-to-end (tutorial)
- Jobs To Be Done — Which workflow fits your task
Guides & Reference
- Agents & Commands Reference — All agents, commands, skills, templates
- Invoke Reviewers — Peer review workflow
- Troubleshooting — Common issues and fixes
Community
- Discord — Questions, feedback, success stories
- GitHub Issues — Bug reports and feature requests
- Contributing — Development setup and guidelines
License
MIT — see LICENSE for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nwave_ai-1.1.27rc1.tar.gz.
File metadata
- Download URL: nwave_ai-1.1.27rc1.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
838d71e24d1deeb4c449634d93f7864218d3405d3f1e37ad241be29c298ebecb
|
|
| MD5 |
8801a0fda3555a54b3dc5d4002b948a2
|
|
| BLAKE2b-256 |
880ac4e22ddf6f0a8b3f4c9ce0bb94f8bd2dca9aa8d2e04cd0de81aa3c9825bb
|
Provenance
The following attestation bundles were made for nwave_ai-1.1.27rc1.tar.gz:
Publisher:
release-rc.yml on nWave-ai/nwave-dev
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nwave_ai-1.1.27rc1.tar.gz -
Subject digest:
838d71e24d1deeb4c449634d93f7864218d3405d3f1e37ad241be29c298ebecb - Sigstore transparency entry: 992066278
- Sigstore integration time:
-
Permalink:
nWave-ai/nwave-dev@91f466d328f21943ffb159ad4258bb52b57b8fe6 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/nWave-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-rc.yml@91f466d328f21943ffb159ad4258bb52b57b8fe6 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file nwave_ai-1.1.27rc1-py3-none-any.whl.
File metadata
- Download URL: nwave_ai-1.1.27rc1-py3-none-any.whl
- Upload date:
- Size: 913.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef769f32269bea8f315f8b4e052e4dcf4208f5c5a1328e62292014db5f7a10d4
|
|
| MD5 |
9d5917595733b9cf4475d4c1d86b401c
|
|
| BLAKE2b-256 |
3b1c8d4ef64b4f9d321518c7fd0c02e240e432ac9538bf6dd2cac5a076768ee9
|
Provenance
The following attestation bundles were made for nwave_ai-1.1.27rc1-py3-none-any.whl:
Publisher:
release-rc.yml on nWave-ai/nwave-dev
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nwave_ai-1.1.27rc1-py3-none-any.whl -
Subject digest:
ef769f32269bea8f315f8b4e052e4dcf4208f5c5a1328e62292014db5f7a10d4 - Sigstore transparency entry: 992066280
- Sigstore integration time:
-
Permalink:
nWave-ai/nwave-dev@91f466d328f21943ffb159ad4258bb52b57b8fe6 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/nWave-ai
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-rc.yml@91f466d328f21943ffb159ad4258bb52b57b8fe6 -
Trigger Event:
workflow_dispatch
-
Statement type: