snail-ai-feature-memory 模块职责
两大功能区域
1. store/ — 短期记忆存储(策略模式)
核心接口:

两种实现(通过配置切换):

snail-ai:
memory:
short-term:
store-type: db # 或 memory
滑动窗口机制
对话历史: [msg1, msg2, msg3, msg4, msg5, msg6]
windowSize = 4
append(msg6) → 窗口: [msg3, msg4, msg5, msg6] (移除最旧的)
loadHistory() → 返回: [msg3, msg4, msg5] (排除最后一条,因为已在 Prompt 中)
2. dto/ — 数据传输对象

在对话链路中的位置

记忆类型对比

一句话总结
snail-ai-feature-memory = 智能体记忆管理模块,通过策略模式提供短期记忆(JVM 内存/DB 两种实现)的滑动窗口存储与加载,配合对话记忆 DTO 支持长期记忆,让 Agent 在对话中具备上下文感知能力。

浙公网安备 33010602011771号