Windsurf Wave 13 is the December 24, 2025 “Shipmas Edition” release that made SWE-1.5 free for all users, introduced true parallel agents via Git worktrees, and shipped Arena Mode for blind head-to-head model comparisons — the single largest feature drop in Windsurf’s history.
What Is Windsurf Wave 13? (The Shipmas Edition Explained)
Windsurf Wave 13 is a major product release shipped on December 24, 2025 under the “Shipmas Edition” branding — a reference to the development team’s tradition of shipping significant features before the holiday break. Unlike previous Wave releases that incrementally improved the Cascade AI agent, Wave 13 delivered five distinct flagship capabilities simultaneously: a new free-tier model (SWE-1.5), true parallel multi-agent execution via Git worktrees, Arena Mode for blind model comparisons, Plan Mode for task decomposition, and a dedicated zsh terminal profile for more reliable agent execution. Windsurf reached 1M+ active developers in 2026, with its AI writing 70M+ lines of code per day, making this release one of the most-watched AI IDE updates in the industry. Wave 13 positioned Windsurf as the first commercial IDE to deliver production-grade parallel agent coding — a capability that competing tools like Cursor and GitHub Copilot had not matched at launch. The release also included a multi-pane and multi-tab Cascade layout redesign, allowing developers to monitor multiple agents simultaneously from a single workspace view.
SWE-1.5 Is Now Free — What That Actually Means for Developers
SWE-1.5 is Windsurf’s frontier coding model that runs at 950 tokens per second — 13x faster than Claude Sonnet 4.5 and 6x faster than Haiku 4.5 — and achieves a 40.08% score on the SWE-Bench Pro benchmark from Scale AI. With Wave 13, Windsurf made SWE-1.5 free for all users for three months, replacing the previous default SWE-1 model at no additional cost. This was a significant strategic move: most competing tools require Pro-tier subscriptions to access frontier models, while Windsurf effectively gave away its best model to drive adoption. For developers, the practical impact is immediate — tasks that previously took Cascade 30+ seconds on SWE-1 now complete in under 5 seconds with SWE-1.5, and the model handles multi-file refactors, test generation, and debugging loops more reliably due to its higher benchmark scores. The model’s throughput advantage is especially noticeable during parallel agent sessions where five concurrent agents each need fast token generation to remain responsive. Windsurf’s ARR grew from $12M in Q4 2024 to $100M in Q3 2025, and the free SWE-1.5 strategy appears designed to accelerate that trajectory by converting trial users into paid subscribers.
How SWE-1.5 Compares to Other Models in Real-World Use
SWE-1.5 scores 40.08% on SWE-Bench Pro, which measures real-world GitHub issue resolution — a harder benchmark than the older SWE-Bench Verified. For context, Cursor’s Composer 2 model scored 61.3 on CursorBench, a different benchmark, making direct comparisons difficult. In practice, SWE-1.5’s speed advantage (950 tokens/second) means developers waiting for code generation experience a qualitatively different workflow — short tasks feel instant, and long refactors don’t require stepping away. The model was trained specifically on software engineering tasks by Cognition AI, the team behind the Devin autonomous coding agent, giving it stronger context retention across large codebases compared to general-purpose models.
| Model | Speed | SWE-Bench Score | Free Tier |
|---|---|---|---|
| SWE-1.5 (Wave 13) | 950 tok/s | 40.08% (SWE-Bench Pro) | Yes (3 months) |
| SWE-1 (pre-Wave 13) | ~150 tok/s | Not published | Yes |
| Claude Sonnet 4.5 | ~73 tok/s | — | No |
| Haiku 4.5 | ~158 tok/s | — | No |
True Parallel Agents with Git Worktrees: How to Run 5 Agents at Once
Parallel agents in Wave 13 allow developers to run up to five simultaneous Cascade sessions, each working on a different Git branch via Git worktrees, with zero merge conflicts between sessions. This is the most technically significant feature in Wave 13 — earlier multi-agent patterns in other tools required developers to manually manage context switching, and concurrent sessions would frequently corrupt each other’s file state. Windsurf’s implementation uses Git worktrees as isolated working directories, so each agent has its own copy of the repository checked out to a separate folder on disk. Agent 1 might be fixing a bug on fix/auth-timeout while Agent 2 writes tests on feat/payment-hooks — both sessions run simultaneously, make real file changes, and can be merged normally via standard Git workflows. In practice, this means a single developer can parallelize work that previously required a team: run one agent on the frontend while another handles API integration, or test three different implementation approaches simultaneously and keep the best result. Windsurf describes this as the first commercial IDE to offer true parallel multi-agent execution, a claim that held at Wave 13’s December 2025 launch.
Step-by-Step: Starting Your First Parallel Agent Session
Setting up parallel agents in Wave 13 takes under two minutes if you have Git configured:
- Open your project in Windsurf and ensure it’s a Git repository
- Click the Cascade panel and select New Parallel Session from the dropdown
- Windsurf automatically creates a new Git worktree at
.windsurf-worktrees/{branch-name} - Type your prompt in the new Cascade panel — the agent starts on the isolated branch
- Repeat up to 4 more times for a total of 5 parallel agents
- Use the multi-pane layout (View → Split Cascade) to monitor all agents simultaneously
The recommended starting pattern is 2 parallel sessions before scaling to 5. Two sessions give you a clear comparison baseline — if both agents diverge significantly, you can evaluate their approaches before committing to one. Scaling to 5 simultaneously works best for independent tasks (isolated modules, separate test files) rather than overlapping changes to shared utilities.
Managing Merge Conflicts from Parallel Agents
Because each agent works on its own Git branch, standard Git merge tools handle reconciliation. The workflow that works well in practice: let agents complete their tasks, review each branch’s diff independently, then merge the best outputs into main. If two agents both modified a shared file, the conflict appears in Git during merge — exactly as it would in a standard multi-developer workflow. Windsurf’s Cascade can also assist with resolving these conflicts if you paste the conflicted file into a new Cascade session.
Arena Mode: Blind Head-to-Head Model Comparisons in Your Codebase
Arena Mode is a Wave 13 feature that presents two anonymized model outputs side-by-side for the same prompt, lets developers vote for the better result, and uses aggregated votes to build a real-world AI model leaderboard specific to software engineering tasks. Unlike synthetic benchmarks run in controlled environments, Arena Mode collects votes from actual developers solving real problems in their own codebases — making it a more representative signal of model quality than lab tests. Windsurf divides models into two battle groups: “fast models” optimized for throughput and “smart models” optimized for accuracy. Each match shows Model A and Model B outputs without revealing which model generated which — the developer votes on quality, then Windsurf reveals the identities. Results feed a public leaderboard that updates continuously as more developers vote. This approach mirrors the Chatbot Arena methodology pioneered by LMSYS, applied specifically to code generation in real development environments. For developers, Arena Mode is both a productivity tool (get two attempts for each hard problem) and a crowdsourced research contribution (your votes help rank models for the wider community).
How to Use Arena Mode for Faster Problem Solving
Arena Mode is accessible from the Cascade panel via the Arena tab. The practical workflow is:
- Write your prompt once
- Arena Mode runs it against two models simultaneously
- Review both outputs side-by-side in the multi-pane layout
- Click Vote on the output you’d actually use
- The winning output gets applied to your code
The key insight is that Arena Mode is most valuable for ambiguous tasks where multiple valid implementations exist — refactoring a function, choosing between design patterns, writing documentation. For deterministic tasks (fix this specific syntax error), the outputs will be nearly identical and voting provides little signal.
Plan Mode: Separating Task Planning from Code Execution
Plan Mode is a Wave 13 capability that lets Cascade build a structured implementation plan before writing any code, allowing developers to review and approve the approach before tokens are spent on execution. The problem it solves is real: without Plan Mode, complex prompts can lead Cascade down incorrect implementation paths for 10–20 minutes before the developer realizes the agent misunderstood the requirements. By the time the error surfaces, significant credits have been consumed and the code state may need to be rolled back entirely. Plan Mode addresses this by making the reasoning step explicit and reviewable. When activated, Cascade outputs a numbered task list describing what it intends to do — create files, modify functions, install dependencies, run tests — and pauses for approval. The developer can edit the plan, remove steps, or redirect before execution starts. This is particularly valuable for tasks spanning multiple files or requiring infrastructure changes (database migrations, API integrations) where a wrong first step creates downstream problems. In practice, Plan Mode reduces wasted tokens by catching misalignments early, which is meaningful given that Pro plan users have monthly quotas.
When to Use Plan Mode vs. Direct Prompting
Plan Mode adds overhead — there’s an extra review step between prompt and code. Use it when:
- The task spans 5+ files or requires architectural decisions
- You’re unsure how Cascade will interpret an ambiguous requirement
- The task involves irreversible operations (database changes, API calls with side effects)
- You’re new to a codebase and want to verify the agent understands its structure
Skip Plan Mode for:
- Single-file edits with clear, specific requirements
- Bug fixes with a known root cause
- Repetitive tasks where you’ve already validated Cascade’s approach
Dedicated Agent Terminal: Why Wave 13 Fixed Shell Reliability
The dedicated agent terminal in Wave 13 is a zsh profile created specifically for Cascade agents, isolated from the developer’s interactive terminal session, to eliminate the environment conflicts that caused unreliable command execution in earlier Windsurf versions. Before Wave 13, Cascade shared the developer’s shell environment — meaning custom .zshrc aliases, conda environment activations, or PATH overrides could silently interfere with agent-executed commands. A developer with alias python=python3.9 in their shell might have Cascade executing commands against a different Python version than expected, causing subtle failures that were hard to diagnose. The dedicated terminal solves this by giving each Cascade agent a clean, predictable shell environment initialized from a controlled profile. Agents now run in a consistent environment regardless of what’s configured in the developer’s interactive shell, making debugging agent failures significantly easier. This change is especially important for parallel agent sessions where five agents execute shell commands simultaneously — shared terminal state would have created race conditions that the dedicated profile eliminates.
Configuring the Agent Terminal for Your Stack
The default agent terminal profile works for most setups. Custom configurations are available via Settings → Agent Terminal → Environment Variables. Common configurations include:
- Setting
NODE_ENV=developmentfor Node.js projects - Pointing
VIRTUAL_ENVto a project-specific Python environment - Configuring
GOPATHfor Go projects with custom module paths - Adding project-specific
PATHentries for local binaries
Changes to the agent terminal profile apply to all future Cascade sessions but don’t affect the developer’s interactive terminal.
Windsurf Wave 13 Pricing: What Changed from Credits to Quotas
Windsurf’s Pro plan changed from a credit-based system to a $20/month flat-rate subscription in March 2026, matching Cursor Pro’s pricing, and Wave 13’s SWE-1.5 free offer applies within this new pricing structure. Under the previous credit system, different models consumed different credit amounts per token, making costs unpredictable across sessions. The new quota system allocates a fixed monthly usage allowance that renews automatically, with parallel agent sessions consuming quota proportionally to the number of active agents. For individual developers, the $20/month Pro plan is the primary option. Enterprise pricing (custom contracts, SSO, audit logs) is available for teams, and Windsurf maintains a free tier with limited monthly quota and access to SWE-1.5 during the promotional period. The pricing change positions Windsurf directly against Cursor Pro ($20/month) and above GitHub Copilot Individual ($10/month) — reflecting Windsurf’s bet that its parallel agents and Arena Mode features justify a price premium over simpler completion tools. Windsurf plugins are available for 40+ IDEs including JetBrains, Vim, NeoVim, and Xcode, meaning Pro plan subscribers can use the same quota across multiple development environments.
Free vs. Pro: What Each Tier Gets in Wave 13
| Feature | Free Tier | Pro ($20/month) |
|---|---|---|
| SWE-1.5 access | Yes (3-month promo) | Yes |
| Parallel agents | 2 simultaneous | 5 simultaneous |
| Arena Mode | Yes | Yes |
| Plan Mode | Yes | Yes |
| Monthly quota | Limited | Full |
| Plugin access (40+ IDEs) | Yes | Yes |
| Priority support | No | Yes |
Wave 13 vs Cursor 3 and Claude Code: How the AI IDE War Stands in 2026
Windsurf Wave 13 sits at the top of the LogRocket AI Dev Tool Power Rankings as of February 2026, ahead of Cursor and GitHub Copilot, based on a composite score of code quality, feature depth, and developer satisfaction. The competitive landscape in 2026 has three clear tiers: full AI IDEs (Windsurf, Cursor), AI-augmented editors (GitHub Copilot in VS Code), and terminal-native agents (Claude Code). Wave 13’s parallel agents have no direct equivalent in Cursor 3 at launch — Cursor’s Composer 2 model scores 61.3 on CursorBench but the product doesn’t offer Git worktree-based parallelism. Claude Code (Anthropic’s terminal-based tool) operates differently: it’s a command-line agent rather than an IDE, making it complementary to Windsurf rather than a direct substitute for most developers. The key differentiator Wave 13 introduced is throughput multiplier: five parallel agents effectively give a solo developer the output rate of a small team, assuming tasks can be decomposed into independent units. This changes how developers should think about project planning — tasks previously scoped for a sprint become single-session work when five agents tackle them simultaneously. With 59% of Fortune 500 companies building with Windsurf tools, the enterprise adoption signal suggests this positioning is landing with the target market.
Feature Comparison: Wave 13 vs Competitors
| Feature | Windsurf Wave 13 | Cursor 3 | Claude Code | GitHub Copilot |
|---|---|---|---|---|
| Parallel agents | 5 (Git worktrees) | No | No | No |
| Arena Mode | Yes | No | No | No |
| Plan Mode | Yes | Partial | Yes | No |
| Dedicated terminal | Yes | No | Native | No |
| Free frontier model | SWE-1.5 (3 months) | No | No | No |
| IDE plugins | 40+ IDEs | VS Code, JetBrains | Terminal only | Most editors |
How to Get Started with Wave 13 Today (Step-by-Step)
Getting started with Wave 13 requires downloading Windsurf (if not already installed) and enabling the new features from the updated settings panel — most Wave 13 features are enabled by default for all users after the update. Start by verifying you’re running Wave 13: open Windsurf and check Help → About — the version string should read 13.x.x or the Cascade panel should show SWE-1.5 as the active model. If you’re on an older version, update via Help → Check for Updates or re-download from windsurf.com. The most impactful first step is trying a parallel agent session on a real task: take the next feature you planned to work on, decompose it into two independent subtasks, and run one in each Cascade panel. The Git worktree setup is automatic — Windsurf handles branch creation and isolation without additional configuration.
For developers new to Windsurf, the recommended onboarding path is:
- Install Windsurf — download from windsurf.com, available for macOS, Windows, and Linux
- Open an existing Git project — Wave 13’s features work best with projects that have established Git histories
- Try a single Cascade session first — confirm SWE-1.5 is active by checking the model indicator in the Cascade panel
- Use Plan Mode for your first complex task — get comfortable with Cascade’s planning before running parallel sessions
- Start your first parallel session — add a second Cascade panel and run two independent tasks simultaneously
- Vote in Arena Mode — enable it from the Cascade settings and run your next ambiguous prompt through it
The learning curve for Wave 13 is shallow for developers already familiar with Git branching — parallel agents behave exactly like parallel Git branches, which most developers already manage. Arena Mode and Plan Mode require no prior experience and are immediately useful on the first prompt.
FAQ
What is Windsurf Wave 13? Windsurf Wave 13 is the “Shipmas Edition” release from December 24, 2025, delivering five major features: free SWE-1.5 model access, true parallel agents via Git worktrees, Arena Mode for blind model comparisons, Plan Mode for task decomposition, and a dedicated agent terminal for reliable shell execution.
Is SWE-1.5 really free in Wave 13? Yes — Windsurf made SWE-1.5 free for all users for three months as part of the Wave 13 launch. SWE-1.5 runs at 950 tokens/second and scores 40.08% on SWE-Bench Pro. After the promotional period, it’s included in the $20/month Pro plan.
How do parallel agents work in Wave 13? Parallel agents use Git worktrees to give each Cascade session its own isolated branch and working directory. Up to five agents can run simultaneously without interfering with each other’s file changes. Each agent works on a separate Git branch, and outputs are merged via standard Git workflows.
What is Arena Mode in Windsurf? Arena Mode presents two anonymized model outputs for the same prompt side-by-side, lets developers vote for the better result, and aggregates votes into a real-world model leaderboard. It helps developers get two attempts at hard problems and contributes to community model rankings based on actual coding tasks.
How does Windsurf Wave 13 compare to Cursor 3? Wave 13 leads Cursor 3 in parallel agent execution (5 simultaneous agents with Git worktrees vs. none in Cursor 3) and Arena Mode. Cursor 3’s Composer 2 model scores higher on CursorBench (61.3), though the benchmarks measure different things. Windsurf ranks #1 in LogRocket’s AI Dev Tool Power Rankings as of February 2026, ahead of Cursor.
