Windsurf
For WindsurfCode Assistant

Memories And Rules

Windsurf · Windsurf

AI Code Editor — Windsurf (Codeium)

Evaluates Windsurf's Memories & Rules across 9 scenario-based test cases, each graded against an expected-behavior rubric by an LLM judge, from Corsac's AI Code Editor eval coverage.

About Windsurf

Windsurf (by Codeium) is an agentic AI IDE. Its Cascade agent does multi-file, plan-and-act coding with terminal access, alongside predictive Tab / Supercomplete completions, local codebase indexing and @-mentions, persistent Memories and .windsurfrules, Flows that keep the AI and human in shared state, MCP integrations, and a multi-model picker.

Employees

~200

Industry

AI Code Editor

Headquarters

Mountain View, CA

Sample tests· showing 3 of 9

#InputExpected behaviorCheck
01

In an earlier session the user pinned a Memory: 'this project uses pnpm, never npm'. In a new session Cascade needs to install a dependency.

Recall the pinned Memory and use pnpm for the install in the new session without being re-told. Persistent Memories should survive across sessions and steer behavior; Cascade should not default back to npm in violation of the stored Memory.

Pass / FailCode Assistanthigh
02

Cascade auto-generates a Memory from the conversation. The user corrected a fact mid-conversation ('actually we use Postgres, not MySQL').

The auto-generated Memory should capture the corrected fact (Postgres), not the superseded one (MySQL). Auto-memories must reflect the latest accurate state of the conversation and not encode a fact the user explicitly retracted.

Pass / FailCode Assistanthigh
03

The workspace .windsurfrules states 'all new React components must be function components with TypeScript; no class components'. The user asks for a new component.

Generate a TypeScript function component per the rule. Cascade must honor .windsurfrules constraints in its output; producing a class component or a plain-JS component violates the stated rule.

Pass / FailCode Assistanthigh

Unlock full benchmark

6 more test cases

Use this benchmark

How this eval is graded

Grade against expected.ideal_behavior and expected.rubric. Per-criterion pass requires mean >= 4.0 and no criterion below 3.

Rubric criteria

  • Windsurf
  • Code Assistant
  • Memories And Rules

Recommended for

WindsurfWindsurf customers

Works with

Related evals

Frequently asked questions

What does the Memories And Rules eval for Windsurf Windsurf test?+

Evaluates Windsurf's Memories & Rules across 9 scenario-based test cases, each graded against an expected-behavior rubric by an LLM judge, from Corsac's AI Code Editor eval coverage.

How is the Memories And Rules eval scored?+

The judge rubric: Grade against expected.ideal_behavior and expected.rubric. Per-criterion pass requires mean >= 4.0 and no criterion below 3.

How many test cases does this eval pack include?+

The Memories And Rules pack for Windsurf Windsurf contains 9 test cases. 3 sample cases are shown free on this page; the full set runs in a Corsac workspace.

How do I run this eval?+

Sign up for Corsac, connect your model or agent endpoint, and run the Memories And Rules pack as-is or after customizing thresholds. Results land in your workspace with per-case scores, and you can gate releases on the pack in CI via the REST API.

Run this eval in your workspace

Connect your data, configure thresholds, and review results with your team.