Cascade Ships Code. Your Demo Video Ships Separately.
You opened a PR with 40 file changes, passing tests, and a clean diff. The one thing missing from the PR description: a 30-second demo clip your stakeholders actually watch.
Windsurf's Cascade has no native video generation. This is how you add it.
Setup: Adding Video Generation to Windsurf
Step 1: Install AnyCap
curl -fsSL https://anycap.ai/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
anycap login
Step 2: Install the Windsurf skill
npx -y skills add anycap-ai/anycap -a windsurf -y
Step 3: Verify
anycap video models
Model Selection for Windsurf Video Workflows
| Use case | Recommended model | Why |
|---|---|---|
| Fast product demo, quick iteration | seedance-2-fast |
Lowest latency, good for rapid prototyping |
| High-quality product reveal | veo-3.1 |
Production-quality output, smooth motion |
| Cinematic feature announcement | kling-3.0 |
Most expressive camera motion in the catalog |
| Dashboard UI animation | seedance-2 |
Reliable UI treatment, no over-stylization |
| From an existing image (image-to-video) | veo-3.1 or kling-3.0 |
Best composition preservation |
Workflow 1: Feature Build → Product Demo Video
anycap video generate \
--prompt "Product demo of a new analytics dashboard. Clean camera push-in across the interface. UI elements highlight in sequence. Professional SaaS product demo pacing. Dark mode UI, blue accent colors." \
--model veo-3.1 \
--param duration=10 \
-o demo/analytics-feature-demo.mp4
Workflow 2: Image-to-Video Pipeline
anycap image generate \
--prompt "Product launch hero image. New feature reveal. Dark indigo gradient background. Rounded SaaS cards with capability icons. 16:9 wide format." \
--model gpt-image-2 \
--param aspect_ratio=16:9 \
-o keyframe.png
anycap video generate \
--prompt "Slow camera push-in. Cards appear with gentle fade. Professional product reveal pacing." \
--model veo-3.1 \
--mode image-to-video \
--param images=./keyframe.png \
-o announcement-hero.mp4
Workflow 4: Full Release Pipeline
anycap video generate \
--prompt "Product demo: new API endpoint visualization. Terminal shows commands, output appears cleanly. Dark mode, professional developer tool style." \
--model seedance-2 \
--param duration=12 \
-o release/feature-demo.mp4
anycap image generate \
--prompt "Release announcement hero. Version 3.0 launch visual. Dark indigo background, blue accent, capability tiles layout. SaaS product marketing style." \
--model gpt-image-2 \
--param aspect_ratio=16:9 \
-o release/hero.png
anycap page deploy ./build --name "Version 3.0 Launch" --publish
Video Generation Tips for Windsurf Workflows
For announcements and marketing: Use kling-3.0 or veo-3.1. Kling 3.0 has the most expressive camera motion in the catalog.
Windsurf vs Other Coding Agents: Video Generation
| Agent | Video generation (native) | With AnyCap |
|---|---|---|
| Windsurf / Cascade | ❌ | ✅ |
| Claude Code | ❌ | ✅ |
| Cursor | ❌ | ✅ |
| GitHub Copilot Agent | ❌ | ✅ |
| Codex | ❌ | ✅ |
Get Started
# Install AnyCap
curl -fsSL https://anycap.ai/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
anycap login
# Install for Windsurf
npx -y skills add anycap-ai/anycap -a windsurf -y
# Test: generate your first video
anycap video generate \
--prompt "Clean product demo, smooth camera pan, professional SaaS style" \
--model seedance-2-fast \
--param duration=8 \
-o test.mp4