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