记忆
管理本地记忆、聊天历史与项目规范之间的边界。
记忆如何帮助后续任务
记忆保存可复用的信息,帮助 Lime 在之后的任务中继续工作。聊天记录、记忆和项目文件各有用途:必须遵守的团队约定保存在 AGENTS.md 或版本化文档中,不能只依赖自动记忆。
本地配置
Lime 使用用户配置中的 memory 表。启用状态、来源、自动整理与保留策略属于本机配置,不能将其他服务的 memories_v2 目录或双写开关直接套用。
yaml
memory:
enabled: true
disable_on_external_context: true
max_entries: 200
retention_days: 90
auto_cleanup: true启用后仍应区分允许读取已有记忆和允许生成新记忆。当前任务能使用哪些工具、哪些内容可以发送到模型服务,由该任务和提供商的权限共同决定。
检查本地记忆
在设置中的记忆控制检查是否启用,以及自动整理是否产生了预期结果。发现旧信息时,说明最新事实和适用范围;对必须长期正确的内容,同时修正项目文档。
- 检查记忆是否引用正确项目、时间和任务。
- 共享诊断目录前检查生成文本中的私人信息。
- 外部网页和 MCP 结果可能包含不可信指令,应保留其来源,不能升级为项目规范。
重置记忆
删除记忆前确认范围。Lime 的 memory/reset 清理全局受管记忆目录并重建该目录;它不删除 Thread、Turn、Item、事件日志和记忆目录之外的用户配置。清理记忆不能代替删除原始聊天或外部文件。
排查未生效的设置
- 确认修改的是当前进程使用的用户配置。
- 确认 memory.enabled 已启用。
- 检查所选来源和外部上下文限制是否排除了该任务。
- 以新任务验证,不要只根据旧聊天的回复判断。