Knowledge Base for WindsurfBusabase × Windsurf

Knowledge Base for Windsurf

Windsurf now spans two agent runtimes. Legacy Cascade retains Memories, Workflows, and its own MCP configuration, while Devin Local is the default for new tabs and uses different configuration surfaces. A durable knowledge layer must identify the runtime before it accepts any result.

Runtime-aware proposalMigration boundary visible
A Change Request in Busabase: the message, a before/after diff of a record body, and Approve / Request changes buttons
Every agent edit arrives as a Change Request with a message and a before/after diff. A write key merges it at once; a proposal-only key leaves it here for review.

Two agent runtimes

Record whether the work came from legacy Cascade or Devin Local before discussing memory.

Current Windsurf documentation marks Cascade Memories, Workflows, and Cascade MCP as legacy-only surfaces. Devin Local is the default Agent for new tabs and uses Devin CLI configuration. Treat the runtime as required provenance, not a footnote.

SurfaceLegacy CascadeDevin LocalKnowledge implication
Default for new tabsNoYesDo not assume Cascade state
Auto memoriesYes, workspace-localNot persisted by this systemPromote only verified facts
WorkflowsManual slash commandsUse Skills insteadPreserve procedure identity
MCP configmcp_config.jsonDevin CLI configCapture exact tool surface

Migration

Move reusable guidance forward; do not migrate stale recollection wholesale.

Windsurf recommends Rules or AGENTS.md for durable instructions and Skills for complex procedures. Auto-generated Cascade memories stay local to one workspace and are not committed. Review each item before moving it into a new runtime or shared record.

01 · INVENTORY

Find relied-on memories and workflows

02 · CLASSIFY

Instruction, procedure, or changing fact

03 · MIGRATE

Rule, AGENTS.md, or Skill

04 · VERIFY

Run in the target runtime

05 · PROMOTE

Review only cross-team claims

Instruction scopes

Global, workspace, directory, and system rules answer different ownership questions.

Workspace Rules can be version-controlled, AGENTS.md applies by directory, global rules remain personal, and enterprise system rules are administered centrally. A shared business fact does not belong in any of these instruction scopes.

GLOBAL

Personal behavior across workspaces

WORKSPACE

Team conventions checked into the repository

AGENTS.md

Directory-scoped instructions

SYSTEM

Enterprise baseline managed by administrators

Workflows and Skills

Manual Workflows and model-selected Skills are procedures, not proof that a run succeeded.

Cascade Workflows run only when invoked with a slash command. Skills may be selected dynamically and bundle support files. Preserve the procedure version, then attach the actual diff, tests, logs, and external responses from each run.

WORKFLOW

Manual, Cascade-only sequence

SKILL

Model-selected procedure with supporting files

MCP boundary

The same server name can represent a different authorization and control surface in each runtime.

Cascade MCP supports stdio, HTTP, SSE, OAuth, tool toggles, registries, and enterprise allowlists. Devin Local reads separate CLI configuration. Record server identity, transport, runtime, enabled tools, authenticated account, and returned evidence.

CONFIGURED

Runtime-specific config loads

ALLOWED

Team policy permits the server

AUTHORIZED

The current identity may act

EXECUTED

Bounded evidence returns

ACCEPTED

An owner accepts the claim

Execution evidence

A Windsurf checkpoint or successful tool call is recoverable execution state, not organizational truth.

Link the runtime, workspace, repository revision, instruction set, Skill or Workflow, tool calls, resulting artifacts, verification, and unresolved warnings. Keep local recovery mechanisms in Windsurf and publish only the claim another system needs.

runtimecascade or devin-local
workspace_refWorkspace and repository
instruction_refsRules, AGENTS.md, system policy
procedure_refWorkflow or Skill revision
tool_evidenceMCP calls, logs, and responses
verificationDiff, tests, hooks, reviewer notes
A Busabase Base record list (Labeling Queue)

Knowledge contract

Make migrated knowledge challengeable after the original Windsurf tab is gone.

One record should express one reusable claim and preserve why it survived the runtime boundary.

knowledge_keyStable identity outside a session
runtimeCascade or Devin Local
source_refsFiles, docs, records, and APIs
procedure_refRule, Workflow, Skill, or AGENTS.md
proposed_stateConcise cross-team claim
ownerPerson accountable for acceptance
freshnessObserved and next-review dates
decisionAccepted, conditional, rejected, superseded

Control planes

Enterprise allowlists control execution; Change Requests control what becomes reusable truth.

Do not treat MCP registry approval, system Rules, or Hooks as record approval. They answer whether an action may run and how it is observed, while a Change Request records whether the resulting claim becomes canonical, and who decided.

ControlQuestion answered
System RulesWhat behavior must every Agent follow?
MCP registry / allowlistWhich external tools may load?
HooksWhat should be blocked, logged, or validated?
Change RequestShould this result become shared state?

Practical questions

Windsurf knowledge base FAQ

Does Busabase replace Windsurf Rules?

No. Rules guide Agent behavior; Busabase stores selected facts with owners, sources, and lifecycle.

Should Cascade memories be copied into Devin Local?

Not wholesale. Reclassify each item as instruction, procedure, or changing fact and verify it in the target runtime.

Are Workflows supported by Devin Local?

Current Windsurf docs describe Workflows as Cascade-specific and recommend migrating procedures to Skills.

Does MCP authorization make its output authoritative?

No. It permits a tool call. The returned state still needs evidence before it becomes shared knowledge.

Which runtime should a record name?

The runtime that actually executed the work, plus the config and tool surface used.

Start with one runtime boundary

Promote one fact that still holds after Cascade or Devin Local closes.

Choose a completed Windsurf task, identify its runtime and evidence, remove local-only recollection, and submit one reusable claim as a Change Request.