II.
KnowledgeFabricImpl overview
Reference · liveknowledge-fabric-impl:roo-code.knowledge@current
Roo Code Knowledge Fabric — .roorules + memory overview
Roo Code's knowledge fabric uses .roorules files for project-level persistent instructions. As a Cline fork, Roo Code inherits the memory bank pattern with .roo/ directory for structured memory files. Roo Code also supports custom modes with per-mode instruction files, allowing different knowledge contexts for different tasks (code, architect, review, etc.).
Attributes
displayName
Roo Code Knowledge Fabric — .roorules + memory
agentVersionId
description
Roo Code's knowledge fabric uses .roorules files for project-level
persistent instructions. As a Cline fork, Roo Code inherits the memory
bank pattern with .roo/ directory for structured memory files. Roo Code
also supports custom modes with per-mode instruction files, allowing
different knowledge contexts for different tasks (code, architect,
review, etc.).
knowledgeFileFormats
- .roorules
- .roo/memory/*.md
- .roomodes
knowledgeScopes
- project
autoExtractionSupport
true
retrievalStrategy
file-hierarchy
knowledgePersistence
filesystem
notes
Roo Code extends Cline's knowledge model with custom modes — each mode
can have its own instruction set, making the knowledge fabric contextual
to the task at hand. The .roorules file provides baseline project
instructions, while mode-specific files add task-appropriate context.
Outgoing edges
composes1
- agent-version:roo-code@current·AgentVersion
realizes1
- layer:12-knowledge-fabric·LayerKnowledge Fabric
uses_memory_system1
- memory-system:roo-code-memory·MemorySystemRoo Code Memory
Incoming edges
composed_of1
- agent-version:roo-code@current·AgentVersion