记忆目录能力实现,负责自动记忆扫描、路径规则与相关 prompt 组装。
- 相对路径:
src/memdir - 直接文件数:8
- 直接子目录数:0
- 递归文件数:8
- 主要文件类型:
.tsx 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... |
该目录没有直接子目录。