mcpField
M
mindbase

mindbase

本地服务
github.com/frankchu91记忆与知识1353 周前更新

关于 mindbase

MindBase 是开源的个人知识库项目,由 LLM 根据用户提供的资料持续维护 markdown 格式的 wiki,并标出内容矛盾。适合希望在本地积累和梳理资料的用户,可通过 npx 一键启动,默认使用本地免费模型。

主要功能

  1. 01LLM 维护的本地 markdown wiki
  2. 02写入前由用户审批的 ingest 流程
  3. 03交叉引用与 [[wikilinks]] 链接
  4. 04基于 wiki 的矛盾与过期内容检查
  5. 05支持 Claude Code、Cursor 等编辑器
  6. 06可使用 Ollama 本地模型,无需 API 密钥

适用场景

  1. 01整理论文、文章与笔记,形成可持续更新的知识库
  2. 02对已积累的资料进行一致性检查,找出互相冲突的表述
  3. 03在多个编辑器中通过 MCP 工具读写个人 wiki

MCP 相关

MindBase 提供 MCP 服务 mindbase-mcp,暴露约 49 个工具,供 Claude Code、Cursor、Cline、Continue 等 MCP 客户端调用,对本地 wiki 进行新增、构建、问答和检查等操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"frankchu91-mindbase": {
"command": "npx",
"args": [
"-y",
"mindbase-mcp"
],
"env": {
"MINDBASE_DATA_DIR": "<MINDBASE_DATA_DIR>"
}
}
}
}
启动命令npx -y mindbase-mcp
需要配置的环境变量
MINDBASE_DATA_DIRData directory for projects and wiki files (default: ~/mindbase-data)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmindbase-mcp0.1.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MindBase——将 Karpathy 的 LLM Wiki 理念做成产品

npm npm downloads CI License: MIT Website Glama score

Andrej Karpathy 的 LLM Wiki 理念的开源实现:一种能根据你的资料构建并维护 Wiki 的 AI。 不是基于向量数据库的 RAG,而是存放在你磁盘上的真实 Markdown Wiki,由大模型在对话间隙为你持续维护。

npx mindbase-app

只需一条命令:启动本地服务、打开 Web 应用,并引导你选择适合内存容量的免费本地模型。无需 API 密钥,任何内容都不会离开你的设备。(Node 20+)

演示:在 MindBase Web UI 中使用 /contribute——AI 展示要点和复选框计划,并且只在获得批准后才写入 LLM Wiki

MindBase 实现了 Andrej Karpathy 的 LLM-Wiki 模式:你向它提供资料(论文、文章、想法);大模型会阅读、交叉引用、标记矛盾,并撰写结构化 Wiki 页面。之后你提问时,Wiki 中已有综合整理好的答案——无需在查询时通过向量搜索重新推导。

**状态:**早期访问,正在积极开发。最新动态:更新日志 · 发布版本


为什么选择 MindBase

你阅读很多内容:论文、文章、推文、文档。你想记住它们、建立联系,并从中形成观点。如今你有两个不太理想的选择:

  • **Notion / Obsidian / Roam:**被动的容器。所有整理工作都由你完成。AI 功能只是后来添加的内容生成,不会持续维护。
  • **NotebookLM / Perplexity Pages / ChatGPT search:**基于 RAG。内容不会积累。每次提问都要从原始资料中重新推导答案。

**MindBase 是第三种选择:**随着你不断提供资料,大模型会主动维护一个持久、结构化的 Wiki。知识会不断累积。每次贡献内容,context.md 都会变得更加完善。AI 会在不同会话间记住你,因为你的观点都记录在 Markdown 文件中,而不是存放在最终会被总结掉的聊天记录里。

可以把它想成由 AI 实习生为你撰写的个人维基百科:内容会持续更新、互相引用,并诚实说明它不知道什么。

工作原理(30 秒)

磁盘上的三个物理层(Karpathy 模型):

MindBase:你提供资料,大模型将其整理成不断积累的 Wiki——以纯 Markdown 文件形式存放在你的磁盘上

层所有者存放内容
sources/你——只追加,AI 永远不会重写快速记录、完整笔记、PDF、URL
context.md + sources/research/AI——每次修改都需经人工批准持续维护的 Wiki:综合整理、概念页面、[[wikilinks]]
state/ · logs/ · artifacts/派生内容——始终可以重新构建搜索索引、快照、检查结果、操作历史

三个操作构成这一循环:摄取(AI 阅读资料、讨论要点,你批准 Wiki 更新)、构建(根据所有尚未构建的内容重新生成 context.md)、检查(AI 审核自己的 Wiki,查找矛盾、过时的说法和孤立页面)。

与众不同之处

  • AI 会先询问再写入。 每次摄取都会显示要点和带复选框的计划;只有你批准的内容才会写入。不会对你的知识进行黑箱编辑。
  • 你可以看到 wiki 吸收笔记的过程。 每条笔记都带有状态标签——消化前为 ✨ 添加到 wiki,之后为 ✓ 已在 wiki 中。
  • 它会审计自己的知识。 只需一条命令,就能重新读取整个 wiki,并报告矛盾,同时准确引用冲突的句子。Notion 和 NotebookLM 在结构上无法做到这一点。
  • 默认免费且本地运行。 硬件检测向导会根据你的 RAM 安装最合适的 Ollama 模型。云端密钥可选。
  • 磁盘上存放纯 Markdown。 可以用 grep 搜索、用 git 管理、在 Obsidian 中打开,想离开时随时离开。

安装

浏览器(最快): npx mindbase-app — 如上所示。所有内容都在本地 localhost:4321 运行。

Claude Code(旗舰版): 完整的 Karpathy 8 步摄取流程,包含子 Agent、斜杠命令和各 Agent 的工具边界:

/plugin marketplace add frankchu91/mindbase-llm-wiki
/plugin install mb@mindbase

按提示重启,然后输入 /——你应该会看到 /mb:contribute、/mb:build、/mb:ask、/mb:lint,以及另外 8 个命令。你会获得 5 个子 Agent,并为它们严格限制允许使用的工具(builder 完全没有文件写入工具——只能调用 atomic-write MCP),还有一个 SessionStart 钩子,可自动注入你的项目上下文。

Claude Code 中的核心流程:使用 arXiv 链接执行 /mb:contribute——下载、归档、讨论要点、批准、提交

Cursor

添加到 ~/.cursor/mcp.json:

{ "mcpServers": { "mindbase": { "command": "npx", "args": ["-y", "mindbase-mcp"] } } }

重启 Cursor——工具选择器中应该会列出 mindbase_contribute 和另外 48 个工具。建议:在 ~/.cursor/rules.md 中添加一段约定,让 LLM 稳定地将“add to mindbase X”路由到这些工具——可从指南复制。

Windsurf

Cascade 设置 → MCP → 添加:

{ "mcpServers": { "mindbase": { "command": "npx", "args": ["-y", "mindbase-mcp"] } } }

Cascade 也可以采用与 Cursor 相同的规则文件方式。

Cline (VSCode)

Cline 设置 → MCP 服务:

{ "mcpServers": { "mindbase": { "command": "npx", "args": ["-y", "mindbase-mcp"] } } }

Cline 会自动检测;默认情况下,每次工具调用都会弹出确认对话框。

Continue.dev

在 ~/.continue/config.json 的 experimental.modelContextProtocolServers 下添加:

{ "experimental": { "modelContextProtocolServers": [ { "transport": { "type": "stdio", "command": "npx", "args": ["-y", "mindbase-mcp"] } } ] } }

聊天中可通过 @ 使用 MCP 工具。

任何其他 MCP 客户端(Zed、Aider、Goose、Claude Agent SDK……)

将其指向 npx -y mindbase-mcp,作为 stdio 服务。配置位置请参阅相应客户端的 MCP 文档。

下一步: 创建你的第一个项目,并在**指南 →**中了解四种日常工作流

网页界面

从 0.3 版开始,浏览器应用已可独立使用——在完整的所见即所得编辑器中撰写笔记(Cmd+N),随时随地快速捕捉内容(Cmd+I),并通过审批卡片运行 AI 操作:/contribute、/build、/lint、/research。欢迎体验**网站**上的在线演示。

MindBase 网页界面——左侧是分类树,中间是由大模型维护的 context.md,右侧是聊天快捷入口

**免费本地模型:**设置向导会检测你的硬件并安装合适的模型——llama3.2:3b(8GB)、qwen3:14b(24GB+),或 Meta 的 Muse Glimmer 30B(32GB+ Apple Silicon,Ollama ≥ 0.32.7)。实测建议:交互式任务使用 qwen3:14b(约 30 秒),后台 lint/build 使用 Glimmer——速度较慢,但它会在发现问题时引用确切的冲突语句。聊天输入框上的模型切换器可让你两次点击即可在它们之间切换。

各编辑器功能对照表
功能Claude CodeCursor / Windsurf / Cline / Continue网页界面
斜杠命令(/mb:*)✅❌(使用自然语言)✅(/contribute、/build、/lint、/research)
直接使用 MCP 工具✅✅❌
经审批的 Karpathy 8 步导入流程✅(子 Agent)⚠️ 通过提示词手动操作✅(审批卡片)
贡献内容/导入 PDF 和 URL✅✅✅(上传 + ✨ 处理)
使用引用答案提问 Wiki✅✅✅
构建/健康检查✅✅✅
浏览 Wiki 树 + 富文本编辑器❌❌✅
-p project-id 路由✅⚠️ 自然语言✅(切换器)

数据存储位置

所有内容都是 ~/mindbase-data/ 下的纯 Markdown 文件(可通过 MINDBASE_DATA_DIR 覆盖):

~/mindbase-data/projects/my-research/
├── README.md                 # Ops manual — you edit, LLM reads
├── context.md                # Synthesized truth — LLM writes, you approve
├── index.yaml                # Auto-generated catalog
├── sources/
│   ├── contributors/<you>/   # Your dated entries + notes (append-only)
│   ├── research/             # LLM-authored wiki pages
│   └── raw/                  # PDFs, HTML captures
├── logs/                     # Chronological operation log
├── artifacts/                # Briefs, exports, lint findings
└── state/builder/snapshots/  # context.md snapshots for rollback

没有专有数据库——磁盘上看到的,就是 MindBase 所掌握的内容。你可以运行 git init,用任何方式备份,也可以用 rm -rf 删除项目。

架构一览

 Claude Code / Cursor / any MCP editor          Web UI (npx mindbase-app)
        │  MCP · sub-agents with                       │  /commands ·
        │  per-agent tool allowlists                   │  approval cards
        └─────────────┬─────────────────────────┬──────┘
                      ▼                         ▼
        ┌──────────────────────────────────────────────┐
        │  One ops engine: gather context → single     │
        │  constrained JSON completion → human         │
        │  approval → whitelisted executors → log      │
        └─────────────────────┬────────────────────────┘
                              ▼
              ~/mindbase-data/ · plain markdown
              (LLM: Ollama local models or any cloud key)

单体仓库:packages/core(TS 严格模式库)· apps/mcp(含 49 个工具的 MCP 服务)· apps/server + apps/web(Express + React 界面)· apps/app(npx 启动器)· apps/plugin(Claude Code 插件包)。

文档与帮助

路线图

**下一步:**浏览器扩展,实现一键捕捉网页 · 通过 Whisper 输入音频 · 统一元工具,为 Cursor/Windsurf 提供类似斜杠命令的体验。 **后续:**支持人机协同审核的团队项目 · 音频摘要 · 桌面应用 · 移动端捕捉。

反馈

Beta 阶段将持续到 2026-Q4。如果你试用过 MindBase 后放弃了——请告诉我原因:问题反馈或[email protected]。你遇到的阻碍非常宝贵。

许可证

MIT——随意使用,不提供任何保证。如果你基于它构建了有趣的东西,我很乐意听听。


秉持这样的信念构建:AI 最宝贵的馈赠不是“按需生成”,而是“悉心打理由你拥有的持久成果”。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。