用途:为基于 Mem0 的 AI 应用提供可落地的生产级记忆架构设计指导,覆盖作用域划分、存储选型、保留策略、性能与成本优化以及安全隔离。
主要能力:区分三类记忆作用域——用户记忆(长期偏好与画像,跨智能体持久,通常每用户 10–50 条)、智能体记忆(跨用户的智能体专属知识与流程,保留数天至数月,通常每智能体 50–200 条)、会话/运行记忆(单次会话临时上下文,数分钟至数小时,通常每会话 5–20 条)。存储后端上,向量记忆适合语义检索与非结构化数据,配置简单;图记忆基于 Neo4j/Memgraph,支持实体关系与多跳遍历,适合关系密集与多租户场景。策略层面提供保留策略模板与指南(用户记忆可长期保留并支持用户删除、智能体记忆自动清理与版本管理、会话记忆会话结束后清理,重要内容上提为用户或智能体记忆)。多级记忆模式通过检索会话、用户、智能体三类上下文并按 0.4/0.35/0.25 权重合并生成回复。性能优化包括限制检索条数、过滤缩小范围、缓存高频记忆与批量写入;成本优化包括去重、冷热归档与基于评分的精简。
必要用法:通过 mem0 的 Memory 接口按 user_id、agent_id、run_id 作用域添加与检索记忆,如 memory.add(...) 与 memory.search(...);图存储需在 MemoryConfig 中配置 neo4j 的 url、username、password 等。技能内含多个脚本,例如:bash scripts/generate-retention-policy.sh <memory-type> <retention-days>、bash scripts/analyze-retention.sh <user_id_or_agent_id>、bash scripts/analyze-memory-performance.sh <project_name>、bash scripts/analyze-memory-costs.sh <user_id> <date_range>、bash scripts/deduplicate-memories.sh <user_id>、bash scripts/audit-memory-security.sh、bash scripts/suggest-memory-type.sh "<use_case_description>"、bash scripts/suggest-storage-architecture.sh "<project_description>"。另有 templates 与 examples 提供多级记忆实现、保留策略配置、向量/图/混合架构与行业示例。
限制与注意:需始终按 user_id 或 org_id 作用域检索并校验访问权限,避免跨用户记忆泄漏,审计日志、加密敏感内容并支持删除权;图存储需自行部署图数据库,复杂度与存储开销更高,纯语义检索更慢。文档未提供具体价格、收费模式与平台支持范围,暂未提供。