用途:Memory Bank 为跨会话工作的 AI 编程助手提供持久化项目记忆。由于助手每次会话记忆会重置,它依赖这套文档来理解项目并继续工作。
主要能力:在 memory-bank/ 目录下维护一组 Markdown 文件,形成清晰层级。核心文件包括 projectbrief.md(核心需求与目标)、productContext.md(存在原因与解决的问题)、activeContext.md(当前焦点、近期变更、下一步)、systemPatterns.md(架构、模式与决策)、techContext.md(技术栈、开发环境、约束)、progress.md(已完成、待办、已知问题)。还可按需添加功能文档、集成规范、API 文档、测试策略、部署流程等附加文件。
使用方式:开始任务时按顺序读取全部记忆库文件,确认上下文完整,从 activeContext.md 确定当前焦点并继续。工作中持续更新 activeContext.md、systemPatterns.md 和 progress.md。会话结束时记录完成内容、当前状态、下一步与阻塞项。当用户发出 update memory bank 指令时,必须复查所有文件,重点关注 activeContext.md 与 progress.md。新项目可用 mkdir -p memory-bank 初始化,先创建 projectbrief.md,再据上下文补齐其余文件。
适用场景:需要长期维护、跨多次会话推进的软件项目,尤其是希望 AI 助手保持上下文一致、减少重复说明的团队或个人。
限制:资料未提供具体平台支持范围、收费方式或性能数据;效果取决于文档是否被准确、及时维护。