关于 Mindpm
mindpm 是基于本地 SQLite 的 MCP 服务,可在不同 LLM 会话间保留项目上下文。它跟踪任务、决策、笔记和 Agent 尝试,并支持将明确规格的工作交给编码 Agent,最终由人确认。
主要功能
- 01SQLite 持久化项目上下文
- 02任务规格、优先级与阻塞项
- 03决策和架构笔记
- 04会话交接与变更摘要
- 05并行 Agent 的租约式任务认领
- 06人工验收与可选验证
适用场景
- 01在新的 LLM 会话中接续工作
- 02记录项目决策和后续步骤
- 03向编码 Agent 分配明确规格的任务
- 04协调多个 Agent 并行工作
MCP 相关
mindpm 通过 MCP 工具提供项目记忆,供 LLM 读取和更新本地 SQLite 数据库。它还支持向编码 Agent 交接任务,并提供本地看板。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y mindpmMINDPM_DB_PATHPath to the SQLite database fileMINDPM_PORTPort for the built-in Kanban board UIMINDPM_HOSTInterface the Kanban UI binds to. Loopback by default; set 0.0.0.0 only to opt in (e.g. under WSL2 NAT)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
24收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 项目名称(必须唯一) |
| description | string | 否 | 项目内容 |
| tech_stack | array | 否 | 使用的技术,例如 ["FastAPI", "React", "PostgreSQL"] |
| repo_path | string | 否 | 项目仓库路径 |
详细介绍
mindpm
AI 编码 Agent 的项目记忆与控制平面。
mindpm 是一个 MCP(Model Context Protocol)服务,为大模型提供由 SQLite 支持的项目大脑。它会跟踪任务、决策、架构笔记和会话上下文,让每次新对话都能准确接续上次的进度。它还会将有规格说明的任务交给编码 Agent,避免并行 Agent 相互冲突,并且只有在人类验收后才将工作计为完成。对于无人值守运行的 Agent,还可以启用可选的验证器,先自行重新运行检查。
问题
每次新的大模型聊天都从零开始:
- “让我先向你介绍一下我的项目……”
- “上次我们决定使用 Redis 来……”
- “我们上次进行到哪里了?”
解决方案
mindpm 将项目状态保存在本地 SQLite 数据库中。大模型通过 MCP 工具读取和写入数据。无需聊天记录,也无需记忆功能。
You: "What should I work on next?"
LLM: [queries mindpm] "Last session you finished the auth refactor.
You have 3 high-priority tasks: rate limiting, API docs, and
the webhook retry bug. Rate limiting is unblocked — start there."
跟踪内容
- 任务、规格说明和验收标准,包括交接状态、优先级和阻塞项
- 决策:决定了什么、原因是什么,以及否决了什么
- 笔记和上下文:架构、错误、想法、技术栈和约定
- 会话:已完成的工作和接下来的事项,以及你离开期间的变更摘要
- Agent 尝试记录:每项任务的每次运行记录,以及下一次尝试应避免的事项
快速开始
claude mcp add mindpm -e MINDPM_DB_PATH=~/.mindpm/memory.db -- npx -y mindpm
这是 Claude Code;npx 会获取 mindpm,因此无需预先安装。Claude Desktop、Cursor、VS Code、Cline 和 Windsurf 使用相同的 JSON 配置,只是放在不同的文件中。然后只需聊聊你的项目。大模型会调用 start_session 加载上下文,在你工作时记录任务、决策和笔记,并调用 end_session 保存接下来的事项。看板运行在 http://localhost:3131。
工作原理
┌──────────────┐ MCP ┌─────────┐ SQLite ┌───────────┐
│ Claude Code, │ ◄──────────► │ mindpm │ ◄────────────► │ memory.db │
│ Cursor, ... │ tools │ server │ read/write │ │
└──────────────┘ └─────────┘ └───────────┘
所有数据都保存在你的设备上,存储于一个 SQLite 文件中(默认路径为 ~/.mindpm/memory.db)。mindpm 还可以将有规格说明的任务交给没有对话上下文的编码 Agent:通过带租约的认领机制避免并行 Agent 相互冲突,你可以在看板上验收提交的工作。对于无人值守运行的 Agent,还可以启用可选的验证器,先对每个提交的更改重新运行检查。
安全性: mindpm 没有用户账户,也无法阻止你自己设备上的进程。拥有 shell 的 Agent 可以像你一样调用看板的路由,也可以直接编辑数据库。让 Agent 无人值守运行前,请阅读安全模型。
文档
完整文档:https://umitkavala.github.io/mindpm/
- 设置:适用于各种 MCP 客户端、适用于任何大模型的 Agent 指令、存储
- 看板:工作泳道、验收工作、网络绑定和 WSL
- 会话摘要:你离开期间的变更
- Agent 执行:生命周期、规格说明、认领和摘要
- 进阶:无人值守 Agent 与验证
- 安全模型
- MCP 工具
- 开发
- 更新日志
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。