🧠 记忆系统
当 ENABLE_MEMORY=true 时,LemonClaw 会在唯一的 SQLite 数据库中维护持久化记忆:
- 长期记忆块 —— 以可检索的块形式存储事实、偏好与知识,查询时通过 TF-IDF 召回。
- 会话归档 —— 会话结束时自动摘要归档,便于后续召回。
- 记忆工具 —— 使用
recall_memory检索历史事实与决策,使用list_memory读取核心偏好和项目背景。 - 历史维护 —— 每轮结束仅缩短保留区外的超长工具文本/入参字符串(
CONTEXT_TOOL_MAX_CHARS,默认每字符串 12000 字符);达到上下文 80% 阈值才统一摘要较早历史。最近至少CONTEXT_MIN_FULL_MESSAGES条消息完整保留,边界遇到工具调用/结果组时向前扩展。
可通过 /memory、/chunk、/session 命令在运行时管理记忆。