iiRecord
Agentic AI Atlas · Windsurf Knowledge Fabric — .windsurfrules
knowledge-fabric-impl:windsurf.knowledge@currenta5c.ai
II.
KnowledgeFabricImpl JSON

knowledge-fabric-impl:windsurf.knowledge@current

Structured · live

Windsurf Knowledge Fabric — .windsurfrules json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · agent-stack/knowledge-fabric-impls/agent-instructions-extended.yamlCluster · agent-stack
Record JSON
{
  "id": "knowledge-fabric-impl:windsurf.knowledge@current",
  "_kind": "KnowledgeFabricImpl",
  "_file": "agent-stack/knowledge-fabric-impls/agent-instructions-extended.yaml",
  "_cluster": "agent-stack",
  "attributes": {
    "displayName": "Windsurf Knowledge Fabric — .windsurfrules",
    "agentVersionId": "agent-version:windsurf@current",
    "description": "Windsurf's knowledge fabric is built on .windsurfrules files that provide\nproject-level persistent instructions for the Cascade agent. These files\nare read at session bootstrap and injected into the system prompt, similar\nto .cursorrules. Windsurf also supports global rules configured in the\nIDE settings. Knowledge is retrieved via file-hierarchy traversal.\n",
    "knowledgeFileFormats": [
      ".windsurfrules"
    ],
    "knowledgeScopes": [
      "project",
      "user"
    ],
    "autoExtractionSupport": false,
    "retrievalStrategy": "file-hierarchy",
    "knowledgePersistence": "filesystem",
    "notes": "Windsurf's knowledge fabric is minimal — .windsurfrules is the primary\nmechanism for persistent project context. There is no auto-memory\nextraction or vector-based retrieval. Global rules provide user-level\nknowledge scope. The Cascade agent reads these at session start.\n"
  },
  "outgoingEdges": [
    {
      "from": "knowledge-fabric-impl:windsurf.knowledge@current",
      "to": "layer:12-knowledge-fabric",
      "kind": "realizes",
      "attributes": {}
    },
    {
      "from": "knowledge-fabric-impl:windsurf.knowledge@current",
      "to": "agent-version:windsurf@current",
      "kind": "composes",
      "attributes": {
        "role": "knowledge-fabric"
      }
    },
    {
      "from": "knowledge-fabric-impl:windsurf.knowledge@current",
      "to": "memory-system:windsurf-memories",
      "kind": "uses_memory_system",
      "attributes": {}
    }
  ],
  "incomingEdges": [
    {
      "from": "agent-version:windsurf@current",
      "to": "knowledge-fabric-impl:windsurf.knowledge@current",
      "kind": "composed_of",
      "attributes": {
        "role": "knowledge-fabric"
      }
    }
  ]
}