用于AI辅助开发的引导式内存库插件
Memory Bank MCP 是一个模型上下文协议(MCP)插件,通过结构化的Markdown文件帮助AI助手维持持久的项目上下文。它提供了一种通过引导指令而不是直接操作来跟踪项目目标、决策、进度和模式的方法。
使用已发布的npm包:
{
"mcpServers": {
"memory-bank": {
"command": "npx",
"args": ["@neko0721/memory-bank-mcp"],
"timeout": 600
}
}
}
初始化内存库
使用 init-memory-bank 创建内存库目录和核心文件
读取内存库
使用 get-memory-bank-info 查看所有内存库内容
更新内存库
使用 update-memory-bank 获取更新特定文件的指导
get-memory-bank-info 了解项目状态init-memory-bankget-memory-bank-info 了解项目状态update-memory-bank 获取更新指导初始化内存库及其所有核心文件。
参数:
rootPath:项目根目录路径force(可选):强制重新初始化返回值: 创建的文件列表和下一步指导
读取并返回所有内存库内容(类似于codelf的get-project-info)。
参数:
rootPath:项目根目录路径返回值: 格式的内存库内容供AI上下文使用
提供更新内存库文件的指导。
参数:
rootPath:项目根目录路径changeType:变更类型(架构/功能/错误修复/重构/决策/进度)description:变更的简要描述返回值: 详细的更新指导,包括模板和时间戳
添加到设置 → 规则 → 用户规则:
在开始任何任务之前,检查项目中是否存在内存库目录。如果不存在,则运行MCP命令init-memory-bank。
在会话开始时使用MCP命令get-memory-bank-info读取内存库内容。
在完成任务或对话后,必须使用MCP命令update-memory-bank更新内存库内容。
遵循MCP指导以维护内存库文件。
添加到设置 → 级联 → 记忆和规则 → 全局规则:
在开始任何任务之前,检查项目中是否存在内存库目录。如果不存在,则运行MCP命令init-memory-bank。
在会话开始时使用MCP命令get-memory-bank-info读取内存库内容。
在完成任务或对话后,必须使用MCP命令update-memory-bank更新内存库内容。
遵循MCP指导以维护内存库文件。
欢迎贡献!请随时提交问题或拉请求。
MIT
灵感来自SPARC方法论和codelf。 </中文翻译>