Skip to main content
local 后端把长期记忆保存在当前进程的内存中。记忆文本先经 embedding 模型向量化,再写入一个基于 llama-index 的内存向量索引,检索时按语义相似度召回。 由于数据仅存在于进程内存,进程退出后即清空,也无法跨进程共享,因此该后端定位为本地开发与调试、快速验证长期记忆的端到端流程,不适用于生产环境。

何时使用

  • 在本地快速体验长期记忆的完整流程,从写入到跨会话检索;
  • 编写与调试智能体逻辑,暂不引入外部存储;
  • 编写演示或单元测试,无需保留数据。

依赖

local 后端依赖向量检索能力,需要安装扩展依赖:

使用示例

完整跨会话示例见长期记忆 · 跨会话示例。

参数

通常只需向 LongTermMemory 传入 index 或 app_name;如需自定义 embedding,可通过 backend_config 传入 embedding_config。

构造参数

backend_config 支持以下配置项:

embedding 配置

embedding_config 为 EmbeddingModelConfig,环境变量前缀 MODEL_EMBEDDING_:

环境变量配置

若未单独设置 MODEL_EMBEDDING_API_KEY,会依次尝试复用 MODEL_AGENT_API_KEY,再回退到自动获取的 Ark 令牌。
local 后端仅将记忆保存在进程内存中,进程退出后数据即丢失,且无法跨进程共享。需要持久化或多实例共享,请改用 VikingDB、Mem0、OpenSearch 或 Redis。
最后修改于 2026年9月19日