换一个对话,进度就断了。
旧对话也许还在,但新的对话拿不到之前的决定、要求和没做完的事。
工作流程
为什么需要
跨越多次对话的 Agent 工作,通常会在这三个地方断掉。
旧对话也许还在,但新的对话拿不到之前的决定、要求和没做完的事。
有用的记忆需要知道:谁说的、什么时候改过、属于哪个项目、依据是什么。
当前任务需要的是经过筛选的记忆:分清你的要求和 Agent 的进展,再一起交给下一步。
方案对比
过去的工作能否安全地影响下一次回答,取决于能否跨对话延续、跟踪变化、隔离项目和追溯来源。
| 方案 | 跨对话 | 处理变化 | 隔离与来源 |
|---|---|---|---|
| 上下文窗口(Context Window) | 仅限当前对话 | 依赖上下文中的先后顺序 | 单次对话 |
| 向量检索(Vector RAG) | 检索已存储的片段 | 以相似度为主 | 取决于索引设计 |
| TMCRA | 个人通用 + 项目记忆 | 原始记录、近期进展、长期整理 | 发言方、对话、时间与出处 |
适用场景
个人信息在不同工具之间通用,各个项目互不干扰。
分工不同的 Agent 共享项目进展,各自的发言和来源依然清晰可查。
按范围控制访问,支持删除、导出、用量统计和审计记录。
在不同任务和会话之间,持续保留发生过的事件、纠正和操作经验。
记忆边界
个人通用记忆只保存稳定的个人信息;每个项目都有独立的记忆,每段对话都归属于所在的项目。