记忆系统¶
MiQi 的记忆系统采用三层架构,确保 Agent 在跨会话、跨项目中保持连续性和学习能力。
三层架构¶
| 层级 | 存储位置 | 作用域 | 写入方式 | 说明 |
|---|---|---|---|---|
| Cloud Memory | 服务端数据库 | 全局 | 自动学习 | 用户长期偏好,服务端注入 |
| User Memory | ~/.workbuddy/MEMORY.md |
跨项目 | 手动 / Agent 写入 | 用户级强制规则 |
| Workspace Memory | .workbuddy/memory/ |
单项目 | Agent 自动写入 | 项目日志 + 关键决策 |
Workspace Memory¶
文件结构¶
日志格式¶
关键规则¶
- 每日日志仅追加,不覆盖
- 30 天以上的日志自动归档到 MEMORY.md
- 不记录敏感信息
- 项目级偏好自动写入 MEMORY.md
自改进系统¶
经验教训(Legacy Lessons)¶
Agent 完成任务后通过 Nudge 系统自动总结经验。经验具有三状态生命周期:
- active:活跃经验,可能注入 Agent 上下文
- stale:陈旧经验,降低引用权重
- archived:已归档,不再注入
注意
自 2026-05-15 起,lessons_legacy_inject_enabled 默认设为 false。经验教训不再自动注入 Agent 提示词,取而代之的是基于 Task Trace 的相似历史上下文机制。
技能管理¶
- SkillCurator:LLM 驱动的技能生命周期管理
- 自动归档:长期未使用的技能自动标记为 stale
- Nudge 提醒:定期提示 Agent 评估和更新技能
记忆工具¶
Agent 可通过以下工具操作记忆:
| 工具 | 操作 | 说明 |
|---|---|---|
memory_read |
读取 | 搜索并读取相关记忆 |
memory_write |
写入 | 创建新记忆条目 |
memory_append |
追加 | 向已有记忆追加内容 |
session_search |
搜索 | FTS5 全文搜索历史会话 |