Installing nWave for OMP (oh-my-pi)
Goal
After this guide, nWave agents, skills, /nw-* commands and the tool-call
guard extension are installed under ~/.omp/agent/. Restart OMP and check
discovery in a fresh session.
Prerequisites
- Python 3.11 or later — Check with
python3 --version - uv (recommended) or pipx (fallback) — Package installer. Install with:
curl -LsSf https://astral.sh/uv/install.sh | sh # uv (recommended) # or, as a fallback: python3 -m pip install pipx && pipx ensurepath # pipx - OMP — Install oh-my-pi via its official installer. Verify with
which omporls ~/.omp/agent/.
Install
Step 1: Install nWave CLI
uv tool install nwave-ai # recommended
# or, as a fallback:
pipx install nwave-ai
From a source checkout instead of the published package:
uv run python -m nwave_ai.cli install
Step 2: Install into OMP (global)
Preview first, then install:
nwave-ai install --platform omp --dry-run
nwave-ai install --platform omp
The installer writes agents, skills, /nw-* commands and the
nwave-hooks.ts extension to ~/.omp/agent/. Delivery uses the
package-installed nwdes console command, not host-local validation modules.
Auto-detect note: if OMP is present and auto-detect includes it,
nwave-ai install alone may be enough. Prefer --platform omp when you
want an explicit OMP-only install.
PI_CONFIG_DIR override: if OMP uses a custom config root (set via
PI_CONFIG_DIR), the installer resolves paths through the same env var.
Export it before running the installer:
PI_CONFIG_DIR=my-omp-profile nwave-ai install --platform omp
Step 3: Check installation and discovery
Read the installer's final validation and check the installed directories:
test -d "$HOME/.omp/agent/agents"
test -d "$HOME/.omp/agent/skills"
test -f "$HOME/.omp/agent/extensions/nwave-hooks.ts"
nwdes --help
Use your configured root when PI_CONFIG_DIR is set. Restart OMP so the new
agents, skills and commands load and the extension takes effect, then open
the nwdes skill in a project — or paste the sentence from
For your assistant to start a delivery. OMP
installs no host hooks: the extension's
tool-call events differ from Claude Code hooks. Installation and file
presence do not prove delivery correctness: the host must run the slice's
declared verification commands and retain the results.
Uninstall
nwave-ai uninstall
Use the uninstaller's reported ownership information; preserve user-created agents, skills and unrelated host configuration.
To remove nWave entirely (CLI + tool wiring):
nwave-ai uninstall
uv tool uninstall nwave-ai # or: pipx uninstall nwave-ai
Common Issues
Skills not visible in OMP
Symptom: Installed skills do not appear in OMP skill listings.
Fix: Confirm the skills directory:
ls "$HOME/${PI_CONFIG_DIR:-.omp}/agent/skills/" | grep nw-
If skills are missing, re-run:
nwave-ai install --platform omp --yes
References
- Delivery migration: Migrating from 3.x
- Vendor support: Vendor support
- Cursor twin guide: Installing for Cursor
- Codex guide: Installing for Codex CLI