MindOS
本地优先的知识库 + MCP 协议,让 AI Agent 共用同一个大脑
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
本地优先的知识库 + MCP 协议,让 AI Agent 共用同一个大脑
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个场景:你打开 Cursor 或 Claude Code,写下一句「帮我整理一下昨天的会议记录」,AI 立刻从你专属的知识库里翻出了那份录音转写的 Markdown,逐条归纳成行动项,贴进当前对话。而当你改好方案,再让它把这个 SOP 存回你的知识库——整个过程里,你的思考和 AI 的行动完全同步,就像共用了一块可以实时更新的白板。MindOS 正是为了这个体验而生的开源项目。
大多数人在使用 AI 编程工具时,知识的传递是单向且临时的:把文件内容粘贴给 AI → AI 处理 → 结果复制回来。如果 AI 换了对话上下文,或者你想在另一个 Agent 里复用同样的知识,一切就得重来。这种「粘贴板式」的知识传递效率极低,而且完全依赖人类的记忆和手工操作。
MindOS 的核心解法是将知识库本地化——你的思考、经验、SOP(标准作业程序)以 Markdown 文件的形式存储在本地目录 ~/MindOS,同时通过 MCP(Model Context Protocol) 协议,将这些知识实时暴露给所有接入的 AI Agent。这意味着:同一个知识,你在任何 AI 工具里都能直接调用,无需重复粘贴。
作者在 README 中给出了三个最典型的使用场景演示:
Here's my resume, read it and organize my info into MindOS. → AI 自动解析简历,结构化存入你的知识库Help me distill the experience from this conversation into MindOS as a reusable SOP. → 把你和 AI 的协作经验提炼成可复用的 SOPHelp me execute the XXX SOP from MindOS. → AI 直接从知识库拉取 SOP 执行任务这三个场景恰好覆盖了「知识输入 → 知识沉淀 → 知识调用」的完整闭环。

图1:MindOS 首页 — 知识库概览界面,展示所有已同步的知识节点
MindOS 采用 pnpm + Turbo 的 Monorepo 工作空间结构,主源码集中在 packages/ 目录下:
| 包 | 说明 | 技术栈 |
|---|---|---|
packages/mindos | 核心运行时、CLI 入口、MCP/ACP 协议实现 | TypeScript, Node.js |
packages/web | Web 前端(主界面、Chat、Agents 看板) | Next.js 16, React, @xyflow/react |
packages/desktop | Tauri 桌面端 | Tauri |
packages/mobile | React Native 移动端 | React Native |
packages/browser-extension | 网页剪藏插件(Web Clipper) | Manifest V3 |
值得关注的是 packages/mindos 包对外暴露了多个子路径导出(exports),包括 @geminilight/mindos/agent(Agent 运行时)、@geminilight/mindos/server(MCP 服务器)、@geminilight/mindos/client(客户端 SDK)等。这使得 MindOS 的核心能力可以被其他 Node.js 项目作为库直接引用,而不只是作为一个独立应用运行。
协议层面,项目内化了 ACP(Agent Communication Protocol) 和 MCP(Model Context Protocol) 两套协议,源码位于 packages/mindos/src/protocols/*。这两套协议共同负责知识库与 AI Agent 之间的上下文同步和工具调用。2026年4月项目将这两套协议从外部依赖包迁移到源码内部,显著降低了发布产物的复杂度。

图2:AI Agent 对话界面 — Agent 主动理解用户意图并从知识库中执行任务
MindOS 没有提供 Dockerfile 或 docker-compose,这是目前部署层面最主要的限制。不过,项目提供了替代的便捷安装路径:
方式一:npm 包安装(适合开发者)
npm install -g @geminilight/mindos
mindos init # 初始化配置(填写 API Key 等)
mindos dev # 启动开发模式
方式二:桌面应用下载(适合普通用户)
项目在 GitHub Releases 提供了预编译的桌面端安装包(MindOS-Desktop),以及浏览器剪藏插件。
方式三:AI Agent 一键安装(最具特色) README 给出了一个非常聪明的设计:将安装指令写进 README,让用户在 AI 编程工具里直接粘贴执行:
Help me install MindOS from https://github.com/GeminiLight/MindOS with MCP and Skills. Use English template.
这行指令被项目方称为「⭐ One-click install」,本质上是利用 AI Agent 的自然语言理解能力,把原本需要手动执行的 git clone → pnpm install → mindos init 流程自动化。
配置方面,MindOS 将所有设置写入 ~/.mindos/config.json,支持配置 AI Provider(Anthropic/OpenAI)、Web 端口、MCP 端口、Git 自动同步等参数。其中 Git 自动同步功能是一个亮点:开启后,MindOS 会按配置的间隔自动 commit + push 知识库变更,让你的知识库天然具备版本控制和跨设备同步能力——这在同类产品中是较为少见的特性。
硬件需求方面,MindOS 属于纯 CPU 运行的本地应用,不需要 GPU。内存占用约 2GB,磁盘约 1GB(取决于知识库规模)。
项目根目录包含 AGENTS.md 和 CLAUDE.md,这两个文件定义了所有 Coding Agent 必须遵守的协作规则——包括单文件行数上限(1000行)、 Spec 模板规范(必须包含「目标 / 现状分析 / 数据流 / 方案 / 影响范围 / 边界 case / 验收标准」七段)、测试三分法(正常路径 / 边界 case / 错误路径),以及详细的边界 case 自检清单。这种把 AI 协作规范写进源码的做法在开源项目中非常罕见,体现出作者对 AI 辅助开发流程的深度思考。
测试层面,项目使用 Vitest 进行单元测试和契约测试,Playwright 进行端到端测试,turbo 管理多包构建。CI/CD 流程覆盖了 npm 包发布、桌面端构建、移动端打包和 Web Clipper 发布。
代码规范方面,使用 TypeScript 强类型约束 + ESLint + TypeScript ESLint,CodeMirror 6 作为知识库 Markdown 编辑器,整体代码质量处于较高水准。

图3:Agents 管理看板 — 查看所有已连接的 AI Agent 并管理其上下文同步状态
MindOS 目前存在几个值得注意的局限:
1. 知识检索依赖语义匹配 — 虽然项目使用了 Fuse.js 做模糊搜索,但对于大规模知识库(上千个 Markdown 文件),纯本地检索的精度可能不足。作者在 packages/web 中引入了 @huggingface/transformers(Wasm 版),暗示未来可能支持本地 embedding 检索,但当前版本仍以关键词匹配为主。
2. 多 Agent 同步的一致性问题 — 多个 AI Agent 同时读写同一个 MindOS 知识库时,如果开启了 Git 自动同步,可能产生冲突。作者在配置中提供了 autoCommitInterval(默认30秒)来缓解这一问题,但真正的并发控制机制仍需用户自行管理。
3. API Key 管理 — 目前 MindOS 的 AI Provider 配置通过明文写入 config.json 实现。虽然支持通过环境变量 ANTHROPIC_API_KEY 覆盖,但本地持久化的 API Key 仍存在泄露风险,适合个人使用而非团队共享场景。
4. 移动端成熟度 — 相比 Web 和桌面端,React Native 移动端的开发进度可能相对滞后,具体功能完整度需实际验证。
MindOS 背后的理念,本质上是将个人知识管理(PKM)与 AI Agent 工作流深度融合,这与 Cursor 的「Context is all you need」以及 Roam Research / Obsidian 等笔记工具的「双向链接」思想一脉相承,但在多 Agent 协同这个维度上更进一步。
随着 Claude Code、Cursor、Windsurf 等 AI 编程工具的普及,如何让 AI 拥有「记忆」和「上下文」,成为开发者工作流中的核心痛点。MindOS 给出的答案是:不依赖任何云服务,把知识库完全本地化,通过 MCP 协议让每个 AI Agent 都能「看见」同一个知识空间。这是一种去中心化的 AI 记忆层设计思路。
从 GitHub 趋势看,该项目在 2026 年 3 月创建,6 月已获得 629 star,增长速度较为可观。作为一个完全由中国开发者(GeminiLight)主导的开源项目,其代码规范、文档质量(英汉双语 README)和社区运营(微信群、Discord)都体现了较高的成熟度。
如果你是一个重度 AI 编程工具使用者,MindOS 值得尝试。它不一定适合所有人,但对于那些希望在多个 AI 工具之间复用知识、在团队中共享 SOP 和经验的开发者来说,它提供了一个真正本地优先、不被云服务绑定的解决思路。

图4:MindOS GUI 同步 CV 界面 — 将简历等个人信息同步到知识库供 Agent 即时调用