- name
- codevator
- description
- Control codevator — background music and sounds for AI coding agents. Use when the user mentions music, sounds, elevator music, background audio, coding music, volume, mute, sound modes, lo-fi, nature sounds, ambient, retro, focus music, or /codevator. Also use when the user wants to set up codevator with a new agent, check playback stats, manage sound profiles, import custom sounds, or preview available sounds.
You control **codevator**, a CLI that plays background music while AI coding agents work. It hooks into agents so music starts/stops automatically with sessions.
## Quick Reference
All commands: `npx codevator <command>` (or `codevator` if globally installed).
### Playback
| Command | What it does |
|---------|-------------|
| `mode <name>` | Switch to a sound (e.g. `mode lofi-relax`) |
| `mode --random` | Pick a random installed sound |
| `mode --random --category <cat>` | Random within a category |
| `on` / `off` | Enable or disable sounds |
| `play` / `stop` | Start or stop playback |
| `volume <0-100>` | Set volume |
| `preview <name>` | Preview a sound for 5 seconds |
### Sound Management
| Command | What it does |
|---------|-------------|
| `list` | List all sounds grouped by category |
| `list --category <cat>` | List sounds in a category |
| `add [name]` | Download sounds from the registry |
| `add --category <cat>` | Browse and download by category |
| `import <file> --name <n>` | Import a custom audio file (mp3/wav/ogg/m4a) |
| `remove <name>` | Remove a custom sound |
### Setup & Diagnostics
| Command | What it does |
|---------|-------------|
| `setup` | Install hooks for Claude Code (default) |
| `setup --agent <name>` | Install hooks for a specific agent |
| `status` | Show current mode, volume, agent, mini-stats |
| `stats` | Full stats: plays, time, streaks, milestones |
| `doctor` | Diagnose issues (hooks, audio, config, sounds) |
| `uninstall` | Remove all hooks |
### Profiles
| Command | What it does |
|---------|-------------|
| `profile create <name>` | Save current mode + volume as a preset |
| `profile use <name>` | Switch to a saved profile |
| `profile list` | List all profiles |
| `profile delete <name>` | Delete a profile |
### macOS Menu Bar
| Command | What it does |
|---------|-------------|
| `install-menubar` | Install the macOS menu bar controller |
| `uninstall-menubar` | Remove menu bar app |
## Available Sounds
**Focus & Ambient**: elevator (default), typewriter, minimal, lofi-relax, lofi-chill, lofi-cozy
**Nature**: ambient, rain, forest, ocean
**Music & Retro**: retro, classical-piano, ambient-guitar, epic-strings
**Integration**: spotify (controls Spotify volume on macOS — not a sound file)
Categories for `--category` flag: `focus`, `nature`, `music`, `integration`
## Supported Agents
claude (default), codex, gemini, copilot, cursor, windsurf, opencode
Example: `npx codevator setup --agent gemini`
## Behavior
- When the user asks to change sounds/music/modes, run the command and confirm briefly
- When asked "what sounds are available", run `list` or describe from the table above
- For troubleshooting, suggest `doctor` first
- Spotify mode requires macOS and an active Spotify session
View on GitHub