Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 3.68 KB

File metadata and controls

31 lines (25 loc) · 3.68 KB

目录说明:src/memdir

目录定位

记忆目录能力实现,负责自动记忆扫描、路径规则与相关 prompt 组装。

目录快照

  • 相对路径:src/memdir
  • 直接文件数:8
  • 直接子目录数:0
  • 递归文件数:8
  • 主要文件类型:.ts x 8

依赖关系观察

  • 该目录最常引用的仓库内目录:src/utils (16)、src/services/analytics (4)、src/bootstrap (2)、src/utils/settings (2)、src/utils/model (1)、src/tools/GrepTool (1)、src/tools/REPLTool (1)
  • 最常引用该目录的仓库内目录:src/utils (14)、src/services/extractMemories (5)、src/services/teamMemorySync (3)、src/services/autoDream (3)、src/tools/AgentTool (3)、src (2)、src/components/agents/new-agent-creation/wizard-steps (2)

直接文件说明

文件 行数 导出/关键符号 说明
findRelevantMemories.ts 141 RelevantMemory, findRelevantMemories 功能实现文件;导出符号以 RelevantMemory, findRelevantMemories 为主,结合所在目录可判断其服务于 src/memdir 这条功能线。
memdir.ts 507 ENTRYPOINT_NAME, MAX_ENTRYPOINT_LINES, MAX_ENTRYPOINT_BYTES, EntrypointTruncation, truncateEntrypointContent, DIR_EXISTS_GUIDANCE 功能实现文件;导出符号以 ENTRYPOINT_NAME, MAX_ENTRYPOINT_LINES, MAX_ENTRYPOINT_BYTES, EntrypointTruncation 为主,结合所在目录可判断其服务于 src/memdir 这条功能线。
memoryAge.ts 53 memoryAgeDays, memoryAge, memoryFreshnessText, memoryFreshnessNote 功能实现文件;导出符号以 memoryAgeDays, memoryAge, memoryFreshnessText, memoryFreshnessNote 为主,顶部注释说明:Days elapsed since mtime. Floor-rounded — 0 for today, 1 for yesterday, 2+ for older. Negative inputs (future mtime, ...
memoryScan.ts 94 MemoryHeader, scanMemoryFiles, formatMemoryManifest 功能实现文件;导出符号以 MemoryHeader, scanMemoryFiles, formatMemoryManifest 为主,顶部注释说明:Memory-directory scanning primitives. Split out of findRelevantMemories.ts so extractMemories can import the scan wit...
memoryTypes.ts 271 MEMORY_TYPES, MemoryType, parseMemoryType, TYPES_SECTION_COMBINED, TYPES_SECTION_INDIVIDUAL, WHAT_NOT_TO_SAVE_SECTION 类型定义;导出符号以 MEMORY_TYPES, MemoryType, parseMemoryType, TYPES_SECTION_COMBINED 为主,顶部注释说明:Memory type taxonomy. Memories are constrained to four types capturing context NOT derivable from the current project...
paths.ts 278 isAutoMemoryEnabled, isExtractModeActive, getMemoryBaseDir, hasAutoMemPathOverride, getAutoMemPath, getAutoMemDailyLogPath 功能实现文件;导出符号以 isAutoMemoryEnabled, isExtractModeActive, getMemoryBaseDir, hasAutoMemPathOverride 为主,顶部注释说明:Whether auto-memory features are enabled (memdir, agent memory, past session search). Enabled by default. Priority ch...
teamMemPaths.ts 292 PathTraversalError, isTeamMemoryEnabled, getTeamMemPath, getTeamMemEntrypoint, isTeamMemPath, validateTeamMemWritePath 功能实现文件;导出符号以 PathTraversalError, isTeamMemoryEnabled, getTeamMemPath, getTeamMemEntrypoint 为主,顶部注释说明:Error thrown when a path validation detects a traversal or injection attempt.
teamMemPrompts.ts 100 buildCombinedMemoryPrompt 提示词/提示模板定义;导出符号以 buildCombinedMemoryPrompt 为主,顶部注释说明:Build the combined prompt when both auto memory and team memory are enabled. Closed four-type taxonomy (user / feedba...

直接子目录说明

该目录没有直接子目录。