A coding agent that works with you, not just for you

Cascade's agentic capabilities unlock a new level of collaboration between AI and human, making it the ultimate partner for complex coding workflows.

FLOW AWARENESS

Dense reasoning over implicit user intent

Cascade tracks all your actions—edits, commands, conversation history, clipboard, terminal commands etc— to infer intent and adapt in real time, helping you stay in flow without repeating yourself.

  • Knows all your past actions
  • Always in sync with your flow
  • Proprietary models built to ingest this shared timeline
  • Infers your next move

File tracking

Cascade tracks which files you edit and view to stay aligned with your current task.

  • Edited authService.ts
  • Viewed api.ts
  • Edited login.ts
  • Viewed LoginForm.tsx
  • Deleted LoginForm.tsx

Terminal tracking

Cascade suggested edits take into account your shell activity.

Your recent terminal commands:

$ source ~/.bashrc
$ dwbs
$ gd
$ acimg
$ git checkout yash/login
$ git pull

Ask Cascade to continue your work

Leveraging the information from terminal commands, file edits, and clipboard activities, Cascade intelligently invokes tools or suggests actions that align with the developer's current workflow, streamlining the development process.

  • Edited ConsistencyConfig.java
  • Edited ConsistencyTest.java
  • Edited ConsistencyService.java

Write less. Get more done.

  • 90% of code per user is written by Cascade
  • 57M lines generated by Cascade every day

WEB TOOLS

Cascade doesn’t just stop at your editor

Search the web, deploy your app, inspect live previews—and loop it all back into your code. Cascade brings full context from browser to IDE and back again.

New

Browser

A fully functional browser that integrates with Cascade, allowing you to send more context to Cascade.

  • Content collection
  • Hide Toolbar
  • Developer mode
  • Select element
  • Send logs
  • Screenshot

Web Search

Parse and chunk web pages and documentation to provide relevant, up-to-date context to Cascade.

  • Look up NextJS docs to generate a dynamic OG image at route.tsx
  • Searched nextjs.org for "Next.js dynamic OG image generation"

App Deploys

A single click is all it takes to package and share your Windsurf-built apps on the public internet.

  • Deploy your website

Previews

See your website live in the IDE, click on any element, and let Cascade reshape it instantly—exactly how you want.

<button />

CUSTOMIZATIONS

Built to work the way you do, from code to context

From coding style to deployment flow, Cascade adapts to your workflows and environments—so it feels less like a tool, and more like an extension of you.

MCP

Connect custom tools and services through the Windsurf Plugin store to enhance your AI workflows.

  • Figma
  • Slack
  • Stripe
  • Plugin store

Workflows

Create and save rulebooks that can be invoked from Cascade with autogenerated slash commands.

  • brainstorm Help brainstorm next steps
  • address-PR-comments ... Github pull request

Rules

Define how Cascade should behave, and it also auto-saves key details about your codebase and workflow.

  • When writing React code, comment every single line
  • When the user starts message with "PLAN"

Memories

Cascade will autonomously generate memories to remember important context between conversations.

Organization Features

Cascade, at team scale

From shared conversations to curated knowledge and PR review workflows, Cascade gives your team a system that works together.

Name Email Last used Role Quota used
Alice Johnson alice.johnson@acme.com 6 minutes ago User 64%
Bob Smith bob.smith@acme.com 11 minutes ago Admin 30%
Carol Lee carol.lee@acme.com 1 hour ago User 82%
David Kim david.kim@acme.com 15 minutes ago User 58%
Eva Chen eva.chen@acme.com 34 minutes ago User 74%

Conversation Share

A simple way for team members to internally share Cascade conversations that worked for them.

Windsurf Reviews GitHub app that can review PRs and edit titles/descriptions given code review guidelines.

windsurf/src/migrate/vscodeMigrateSettings.ts
71
+
72
+
try {
73
+  // Clean the JSON string
74
+  const cleanedSettingData = settings

Team Deploys

Securely deploy apps directly to an internal, admin-controlled Netlify account.

Teams Analytics

Summary of the productivity gains that Cascade provides to your team

  • % new code written by Cascade: 68%
  • Memories generated: 129
  • % new code written by Tab: 23%