Cascade Shipped the Video Player. Who Ships the Track?
The demo video is done. The React player component works. The background music is sitting in a tab on another site.
Setting Up AnyCap in Windsurf

## How Cascade Handles Music Generation
Once AnyCap is installed, Cascade treats `anycap music generate` as a regular shell command — one it can call in the terminal as part of any multi-step task. The audio file downloads to the project directory automatically, and the local path is immediately available for Cascade to reference in the next step.
A concrete Cascade flow:
```bash
# Cascade implements the audio manager component from spec
# Then runs this terminal step to generate the actual asset:
anycap music generate \
--model suno-v5.5 \
--prompt "Mobile game main menu, cheerful, loopable, 60 seconds, no vocals" \
-o ./src/assets/audio/menu.mp3
# Cascade then edits AudioManager.ts to load the file at the path above
No special Cascade configuration is needed. AnyCap is just a CLI that Cascade can invoke in the terminal, like npm install or any other build step. The .mp3 file path becomes a reference Cascade uses in the next code edit — exactly like any other generated asset path in the project.
Tip: To make AnyCap automatically available in every Windsurf terminal session, add export PATH="$HOME/.local/bin:$PATH" to your .zshrc or .bashrc. Cascade will then be able to call anycap without the full path.
Install AnyCap CLI
curl -fsSL https://anycap.ai/install.sh | sh export PATH="$HOME/.local/bin:$PATH"
Log in
anycap login
Install the AnyCap skill in Windsurf
npx -y skills add anycap-ai/anycap -a windsurf -y
---
## Generating Music with AnyCap
```bash
anycap music generate \
--model suno-v5.5 \
--prompt "Your music description here" \
-o ./path/to/output.mp3
Basic Examples
Background track for a product video:
anycap music generate \
--model suno-v5.5 \
--prompt "Upbeat developer-tool product video music, 60 seconds, no vocals, modern electronic" \
-o ./assets/product-bg.mp3
Ambient background for a focus app:
anycap music generate \
--model suno-v5.5 \
--prompt "Calm ambient music for a focus/study app, 90 seconds, piano and soft synth pads" \
-o ./assets/focus-ambient.mp3
Jingle for a podcast intro:
anycap music generate \
--model suno-v5.5 \
--prompt "Short podcast intro jingle, 8 seconds, upbeat and professional" \
-o ./assets/podcast-intro.mp3
Background score for a mobile game level:
anycap music generate \
--model suno-v5.5 \
--prompt "Adventure mobile game level music, loopable, 45 seconds, orchestral with electronic elements" \
-o ./assets/level-1-music.mp3
End-to-End Example: Product Demo Video with Music
Step 2 — Generate the hero video (AnyCap):
anycap video generate \
--prompt "30-second SaaS product demo: developer types prompt, code appears instantly, polished dashboard loads" \
--model seedance-2 \
--duration 30 \
-o ./assets/demo-video.mp4
Step 3 — Generate the background music (AnyCap):
anycap music generate \
--model suno-v5.5 \
--prompt "Upbeat but calm developer tool background music, 30 seconds, no vocals" \
-o ./assets/demo-music.mp3
Step 6 — Publish a preview:
anycap page deploy ./build --publish
Music Generation Capability Comparison
| Tool | Native Music Generation | With AnyCap |
|---|---|---|
| Windsurf | ❌ | ✅ |
| GitHub Copilot Agent | ❌ | ✅ |
| Cursor | ❌ | ✅ |
| Claude Code | ❌ | ✅ |
Summary
Windsurf does not generate music natively — and neither does any other coding agent. AnyCap fills this gap through one CLI install.