Skip to main content
local 后端把会话保存在进程内存中。它不依赖任何外部服务,也不落盘——进程退出,会话即清空。这是 ShortTermMemory 的默认后端。

何时使用

  • 本地开发与调试;
  • 单元测试、示例脚本等临时场景;
  • 不需要会话跨进程或跨重启保留时。

使用示例

成功后输出 chat_01,表示会话已创建并可读回;示例不调用模型。实际对话时将同一 stm 传给 Runner(short_term_memory=stm, agent=agent),并保持应用、用户和会话标识一致 由于 local 是默认值,以下写法均选择内存后端;不同实例不共享会话:
若 Runner 未收到任何 short_term_memory 或 session_service,它会自动创建一个 local 实例兜底,因此本地跑通一个智能体不需要任何额外配置。

参数

local 没有后端专用配置;仅使用 ShortTermMemory 的通用参数,且其中大部分对 local 不生效。

ShortTermMemory 构造参数(local 场景)

local 后端不落盘,进程退出后所有会话数据都会丢失,切勿在生产环境用它保存需要长期保留的会话。需要持久化请改用 SQLite、MySQL 或 PostgreSQL。

环境变量

local 后端不读取任何环境变量。
最后修改于 2026年9月19日