关于 Mindswap
Mindswap 是面向开发者和编码 Agent 的本地优先上下文与记忆服务,可在不同会话间延续项目状态和决策。其命令行工具可保存、搜索记忆并生成交接简报,也能通过 MCP 与 AI 客户端共享上下文。
主要功能
- 01保存任务、Git 状态和决策
- 02通过交接简报恢复工作
- 03带引用搜索记忆
- 04管理阻碍、假设和问题
- 05区分项目与个人记忆范围
- 06在多台设备间同步状态
适用场景
- 01在后续会话中继续编码任务
- 02查找项目决策的缘由
- 03在不同项目间沿用个人偏好
- 04向 AI 客户端共享项目上下文
MCP 相关
Mindswap 通过 mcp 和 mcp-http 命令向 AI 客户端提供项目与个人上下文,并提供 MCP 安装命令。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| focus | enum | 否 | 关注重点:"all" 表示完整上下文,"task" 表示仅当前工作,"decisions" 表示架构决策,"recent" 表示最新更改all | task | decisions | recent |
| compact | boolean | 否 | 返回令牌优化的紧凑格式(信息相同,令牌更少) |
详细介绍
mindswap
将项目上下文和个人 AI 记忆保存在本地,让工具无需反复询问相同的上下文也能继续工作。
为什么需要它
AI 会话重置得太频繁。mindswap 会保存当前任务、决策、阻碍和交接上下文,让下一个工具能够顺利接手。
安装
npm install mindswap --save-dev
快速开始
npx mindswap init
npx mindswap
npx mindswap doctor
npx mindswap resume
npx mindswap ask "Why did we choose JWT?"
它能为你做什么
- 使用
init设置仓库并导入现有 AI 上下文 - 使用
save保存当前任务、git 状态和决策 - 使用
doctor检查设置是否正常以及上下文是否过时 - 使用
resume开始一份清晰的简报 - 使用
ask搜索项目记忆并获取引用 - 使用
memory管理阻碍、假设、问题和解决方案 - 使用
--global设定记忆和提问范围,在~/.mindswap/中管理个人跨工具记忆 - 使用
reindex从基于文件的记忆重建本地 SQLite 搜索索引 - 使用
sync在多台机器间共享连续性状态 - 使用
mcp和mcp-http向 AI 客户端提供相同的上下文
全局个人记忆
MindSwap 现在支持两种本地记忆范围:
- 仓库记忆,位于
<repo>/.mindswap/ - 个人记忆,位于
~/.mindswap/
当某项偏好或经验需要伴随你跨项目、跨工具使用时,请使用全局记忆。
npx mindswap log "Prefer concise explanations" --type assumption --global
npx mindswap memory list --scope all
npx mindswap ask "What explanation style should we use?" --scope all
npx mindswap reindex --scope all
MCP 和 AI 工具
mindswap 会为 Claude Code、Cursor、Copilot、Codex、Windsurf、Cline、Roo、Aider、Amp、Gemini CLI 等工具以及基于 AGENTS.md 的工作流生成上下文。
npx mindswap mcp-install
npx mindswap mcp-http
项目状态
仓库的主要数据位于 .mindswap/ 中:
.mindswap/
├── HANDOFF.md
├── state.json
├── decisions.log
├── memory.json
├── config.json
├── branches/
└── history/
npm 包
使用它
如果 mindswap 能帮助你改进工作流,请为仓库加星,并持续改进交接流程。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。