Full-Code · Coding Agentsactive

Windsurf

also known as Codeium (legacy)

Type: full-code · Vendor: Cognition (acquired Windsurf 2025-07) · Language: TypeScript (VS Code fork) · Status: active · Status in practice: mature

Links: homepage docs

Cognition's agentic IDE (a VS Code fork formerly from Codeium): the Cascade agent runs Code/Chat modes with tool-calling, MCP, terminal, web search, named checkpoints, real-time awareness, and a planning agent.

Description. Windsurf is an IDE built around Cascade, an agentic assistant with Code and Chat modes. Cascade calls tools (Search, Analyze, Web Search, MCP, terminal), creates an in-conversation Todo list for complex tasks, supports named project checkpoints, integrates the linter, and reads real-time user actions without explicit prompts. A specialised planning agent refines long-term strategy while the primary model executes. MCP is natively supported with stdio, Streamable HTTP, and SSE transports, OAuth, and a 100-tool ceiling per session. Cascade is capped at 20 tool calls per prompt before continue is required. Cognition acquired Windsurf in July 2025.

Agent loop shape. Cascade's mode-switched tool-using loop. User picks Code or Chat; Cascade plans (optionally building an in-thread Todo list), then runs tool calls (search, analyze, web search, MCP, terminal) up to a documented 20-tool-call budget per prompt. Real-time awareness reads user activity. Named checkpoints let the user revert state. A separate planning agent refines long-term strategy.

Primary use cases

  • agentic coding in a VS Code-like IDE
  • Code mode for autonomous edits, Chat mode for Q&A
  • MCP-extended toolchain inside the editor
  • named-checkpoint state navigation
  • planning-agent + execution-agent split

Key concepts

  • Cascade (docs) — The agentic assistant - Code/Chat modes, tool-calling, voice input, checkpoints, real-time awareness, linter integration.
  • MCP → mcp (docs) — Native MCP with stdio / Streamable HTTP / SSE + OAuth; 100-tool ceiling.
  • Checkpoints → replay-time-travel (docs) — Named project snapshots to navigate and revert state.
  • In-thread Todo list → todo-list-driven-agent (docs) — Cascade builds a Todo list within the conversation for complex tasks.
  • Planning agent + primary model → plan-and-execute (docs) — Planner refines long-term strategy while primary model handles immediate actions.
  • Tool-call cap → step-budget (docs) — Cascade is limited to 20 tool calls per prompt; continue resumes.

Patterns this full-code implements —

Neighbourhood

Click any neighbour to follow the lineage. Scroll to zoom, drag to pan.