从零到一:如何用Dify.AI在30分钟内构建企业级AI应用
2026/7/12 17:56:19
Search | DeepWiki
Clawdbot的记忆系统设计基于工作区中的Markdown文件,结合向量搜索和自动内存刷新机制。 memory.md:9-13
memory/YYYY-MM-DD.md- 按日期追加的原始记录 memory.md:19-21MEMORY.md- 精选的重要信息,仅在主会话中加载 memory.md:22-24内存搜索通过MemoryManager类实现,支持多种嵌入提供商: manager.ts:207-226
// 支持的提供商类型 provider: "openai" | "local" | "gemini" | "auto"系统自动选择提供商:
modelPath)结合向量相似性和BM25关键词搜索: memory.md:204-207
hybrid: { enabled: true, vectorWeight: 0.7, textWeight: 0.3, candidateMultiplier: 4 }MemoryManager)负责索引构建、文件监控和搜索执行: manager.ts:1-47
核心功能:
提供两个主要工具: memory-tool.ts:22-38
memory_search- 语义搜索内存片段memory_get- 读取特定内存文件内容在会话接近压缩阈值时,触发静默的智能体回合,提醒模型写入持久化内存: memory.md:39-42
配置参数: memory.md:44-62
memoryFlush: { enabled: true, softThresholdTokens: 4000, systemPrompt: "Session nearing compaction. Store durable memories now.", prompt: "Write any lasting notes to memory/YYYY-MM-DD.md; reply with NO_REPLY if nothing to store." }内存搜索配置通过MemorySearchConfig类型定义: types.tools.ts:211-309
主要配置项:
provider)local.modelPath)store.path, 默认~/.clawdbot/memory/<agentId>.sqlite)chunking.tokens, 默认400)query.hybrid.vectorWeight/textWeight)MEMORY.md和memory/目录变化 memory.md:83-84MEMORY.md仅在主会话(私人对话)中加载,避免在群组上下文中泄露个人信息 AGENTS.md:32-36