压缩 Agent 长会话上下文
让 Agent 在长任务(多轮工具调用、长时间运行)下仍能维持有效上下文,避免历史消息无限增长导致模型注意力失效或成本失控。
可以采用这个方法
memory bank(用文件体系恢复 coding agent 跨会话上下文)
memory bank 是一组用来持久化项目上下文的文件体系。在 Vibe Coding 仓库的推荐用法中,它至少覆盖四类内容:产品背景、架构与系统模式、当前任务清单、当前进度。这些文件被保存在仓库或本地目录里,新会话开始时由 Agent 读取,从而在没有完整对话历史的情况下恢复项目状态。
它是一种"以文件为载体的项目级记忆",而不是单文件项目指令。CLAUDE.md 或 AGENTS.md 通常是单条规则或指令,memory bank 则是一个文件集群,分别承担不同记忆职责。
memory-bank/ 或 .agent/)保存背景、架构、任务、进度四类文件。memory bank 与现有 Wiki 中的项目级指令文件方法形成并列:
三者目标不同:CLAUDE.md / AGENTS.md 更像规则集,memory bank 更像记忆系统。实际项目中可以组合使用,例如 CLAUDE.md 引用 memory bank 路径,让 Agent 自动读取。
先展示关系含义清楚、来源可追溯的内容。