mcpField
M
Molio Knowledge Base

Molio Knowledge Base

本地服务
molio.cn记忆与知识440今天更新

关于 Molio Knowledge Base

Molio 是面向个人资料与 Agent 的本地优先知识库应用,可处理文档、书籍和笔记并供 AI 检索使用。它通过 MCP 之外的 DeepSeek Harness 插件提供只读访问,并支持将任务结果写回 Markdown。

主要功能

  1. 01导入多种格式的资料
  2. 02OCR 与文档结构处理
  3. 03构建实体关系图谱
  4. 04Agent 工作台与流式输出
  5. 05任务结果写回 Markdown

适用场景

  1. 01整理笔记、文档与书籍
  2. 02让 Agent 检索本地知识
  3. 03将研究成果沉淀为 Markdown

MCP 相关

README 未说明 MCP 支持;另提供 DeepSeek Harness 只读插件,可通过本地 Molio daemon API 搜索和读取知识库。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"zhuzhaoyun-molio": {
"command": "npx",
"args": [
"-y",
"@molio/cli"
],
"env": {
"MOLIO_PORT": "<MOLIO_PORT>"
}
}
}
}
启动命令npx -y @molio/cli
需要配置的环境变量
MOLIO_PORTPort of the Molio daemon HTTP API (default: 3100)

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

安装包
npm@molio/cli0.1.2

工具

7

收录的工具列表 · 更新于 4 天前

此工具无需参数。

详细介绍

📚 Molio

为 AI 提供你的个人知识库。本地优先,每个字节都由你掌控。

English · 中文 · 🌐 官方网站

GitHub Release License GitHub Stars Last Commit

npm: @molio/cli — MCP server & CLI npm: dsh-plugin-molio — DeepSeek Harness plugin


你积累的内容并非只有一种:散落在笔记、文档和聊天记录中的经验与方法,还有整本书、满是图表的 PDF,以及成堆的行业资料。大部分内容都以 AI 无法读取的形式存在,因此每次对话都得从零开始。

Molio 将这些内容全部转化为 个人知识库,供 AI 读取和使用:Claude Code、Codex 和其他 Agent 可以进入你的知识空间,在你积累的一切基础上开展研究、写作、答疑和分析,并将结果以 Markdown 写回,让知识库在每项任务后都更加丰富。一切都在你的设备上运行,不经过任何第三方服务。

从零开始?资源库提供持续扩充的现成知识库——导入一个就可以开始提问。

《资治通鉴》知识库演示

▶ 点击观看演示——一本书,一个知识宇宙:Molio 将《资治通鉴》中 1,362 年的历史处理为可供 AI 探索的知识库

🔁 工作原理

01 · 收集与处理——零散片段或整本书籍,都能变成可调用的知识库

输入不受格式限制:通过 Web Clipper 一键剪藏网页,直接打开 Obsidian 库,或批量导入本地文档。扫描版 PDF 和 Word / PPT / Excel 文件会通过内置的 docling 进行版面分析、OCR 和表格重建;图片通过 OCR 读取;百万字书籍则通过分块预处理和摘要流水线处理,并支持断点续传。最终写入磁盘的是纯 Markdown——无需迁移,没有锁定。

随后,Wiki 引擎从这一统一的 Markdown 层提取实体和概念,编织出密集的交叉链接与分层索引——只有经过处理,数据才能成为基础。

02 · 工作与任务——Agent 基于你的数据运行

Claude Code、Codex、Gemini CLI、Qwen Code 等 Agent 在你的知识空间中开展研究、写作、答疑和分析。它们看到的不是一张白纸,而是你积累的一切。通过统一 GUI 选择 Agent 并查看流式输出;扫描二维码,即可通过微信在手机上与你的知识库对话。

03 · 重流转与沉淀——知识库在使用中不断丰富

每项任务的输出都会以 Markdown 写回,成为可复用的长期资产。知识图谱持续增长,让下一项任务站在更高的起点上。准备好发布了吗?使用 doocs/md 排版,一键分发到 30 多个平台。

📥 支持的输入
输入处理方式
Markdown / TXT / HTML / CSV 及其他文本按原样读取——知识库的默认形态
PDF布局分析 + OCR + 表格重建 → Markdown
Word / PPT / Excel使用相同的处理流程,并保留标题层级和表格
图片(PNG / JPG / TIFF)OCR 文本提取
网页一键剪藏,或提取微信公众号文章
Obsidian 知识库就地打开——原始文件为只读
百万字书籍分块预处理 + 摘要流程,可断点续跑

PDF 和 Office 转换由内置的 docling 技能处理。首次转换时会下载工具和约 500MB 的模型;后续运行会复用缓存。

📦 现成知识库

除工具本身外,Molio 还提供现成的结构化知识图谱——将整本书籍和专业领域预先整理成适用于 AI 的知识库,只需一键导入,无需从头构建。

涵盖文学、历史、哲学、中医、医学和 AI 工程,并且定期新增资源。精选资源包括本体知识库、《资治通鉴》知识体系和产科超声知识库。请访问资源库,查看完整且持续更新的目录。

这些是 AI 无法凭空生成的独特结构化资源。将其导入 Molio,即可立即开展 AI 问答、关系查询和专题研究。

浏览全部资源 →

📡 渠道

单个 Molio 实例可并行服务多个渠道。大多数渠道都可以直接通过 Web 控制台接入。

渠道文本图片文件语音群组
Web 控制台 (默认)✅✅✅✅—
微信✅✅✅⏳⏳
飞书✅✅✅⏳✅
Telegram⏳⏳⏳⏳⏳
Slack⏳⏳⏳—⏳
Discord⏳⏳⏳—⏳

✅ 已支持 · ⏳ 计划中 · — 不适用

🖼️ 截图
AI 聊天
Agent 工作台:支持多 Agent 和流式响应
知识空间
知识空间:带 Markdown 渲染的知识库文件树
知识图谱
知识图谱:以可视化方式呈现知识之间的关联
发布
发布:一键同步至 30 多个平台

🚀 快速开始

安装

从 GitHub Releases 下载最新版本:

  • Windows:Molio-Setup-x.x.x.exe
  • macOS:Molio-x.x.x.dmg

安装并启动。首次运行时,系统会引导你配置 AI 运行时 CLI(例如 Claude Code、Codex、Gemini)。

🐳 Docker / NAS 部署(可自托管)

在 NAS 或服务器上将 Molio 作为可自托管的 Web 服务运行。单个容器包含守护进程、Web UI 和 Claude Code CLI,可运行于 linux/amd64 和 linux/arm64,适用于 Synology、QNAP、TerraMaster、TrueNAS、Unraid 及大多数其他 NAS 设备。

⚠️ 此部署方式与桌面应用的区别(部署前请阅读)

  • 只能通过浏览器访问,此模式没有桌面客户端。 Electron 桌面应用只会连接其在本地启动的守护进程(localhost),无法连接运行在远程 NAS/服务器上的容器。
  • 守护进程在容器内运行,只能读写挂载到容器中的目录。 桌面工作流中“通过文件夹选择器将任意本地文件夹选作知识库”的方式不适用于此处——浏览器没有文件夹选择器,因此添加知识库时,你需要输入容器内部路径(例如 /vaults/your-folder,而不是 NAS 主机路径)。
  • 如需将文件夹作为知识库使用,请在 docker-compose.yml 的 volumes 中将其挂载到 /vaults 下。你的数据仍完全由你掌控(存储在你的 NAS 上),变化的只有访问方式:从“桌面应用”变为“浏览器 + 挂载卷”。

一键安装(需要 Docker + Docker Compose v2):

# China (recommended)
curl -fsSL https://molio-releases.oss-cn-guangzhou.aliyuncs.com/script/install.sh | bash
# Overseas
curl -fsSL https://raw.githubusercontent.com/zhuzhaoyun/Molio/main/install.sh | bash
# Offline (clone the repo first, then run the bundled script)
bash install.sh

脚本会询问你的知识库目录和端口,然后拉取镜像并启动服务。完成后,打开 http://<your-server-ip>:3100,然后前往 设置 → 运行时 配置 AI 模型和 API 密钥。首次启动时,Molio 会在挂载目录中自动创建默认知识库,因此你会直接进入其中,无需手动设置。

手动安装(如果你更喜欢直接使用 docker compose):

git clone https://github.com/zhuzhaoyun/Molio.git && cd Molio
cp .env.example .env      # AI model is configured later in the web UI
docker compose up -d      # then open http://<your-server-ip>:3100

日常命令(在安装目录中运行,默认为 ~/molio):

docker compose logs -f                          # follow logs
docker compose restart                          # restart
docker compose pull && docker compose up -d     # update to the latest image
docker compose down                             # stop

在 .env 中设置 MOLIO_VAULT_PATH,即可将现有文档文件夹挂载到容器中的 /vaults。所有选项请参阅 install.sh 和 .env.example。

开发(从源代码构建)

如果你想从源代码构建或参与开发:

前置条件:

# Clone the repository
git clone https://github.com/zhuzhaoyun/Molio.git
cd Molio

# Install dependencies
pnpm install

# Start development environment (daemon + web)
pnpm dev

# Or start individually
pnpm dev:daemon   # Backend only (port 3100)
pnpm dev:web      # Frontend only (port 5173)

桌面版构建:

# One-click build + generate unpacked version
pnpm desktop:run

# Or full packaging as installer
pnpm package

# Generate unpacked directory only (no installer)
pnpm package:dir

测试:

pnpm test         # Run all tests (node:test)
pnpm typecheck    # Type checking
pnpm build        # Build all packages
pnpm test:e2e     # E2E tests (requires pnpm dev running)
🧩 DeepSeek Harness (dsh) 插件

Molio 的知识库也提供 DeepSeek Harness (dsh) 只读插件,让 dsh Agent 能在对话期间搜索和读取本地 Molio 知识库:

dsh plugin add dsh-plugin-molio

它通过本地 Molio 守护进程 HTTP API 提供 5 个只读工具(molio_status、molio_kb_vaults、molio_kb_tree、molio_kb_search、molio_kb_read)。需要运行中的 Molio 服务(桌面应用或 Docker)。详情:packages/dsh-plugin-molio/README.md · npm:dsh-plugin-molio

🏗️ 架构

Molio/
├── packages/
│   └── contracts/       @molio/contracts — Shared type definitions
├── apps/
│   ├── daemon/          @molio/daemon   — Hono HTTP server (API + SSE)
│   ├── web/             @molio/web      — Vite + React frontend
│   └── desktop/         @molio/desktop  — Electron desktop shell
└── package.json         Monorepo root config

技术栈:

  • 前端: React 19 + Vite 6 + TypeScript
  • 后端: Hono + Node.js + SQLite (better-sqlite3)
  • 桌面端: Electron 40 + electron-builder
  • 构建: pnpm workspace 单体仓库

❓ 常见问题

macOS 提示应用“已损坏,无法打开”

这是 macOS Gatekeeper 发出的安全警告,因为 Molio 目前尚未通过 Apple 公证(需要订阅 Apple Developer Program,每年 $99)。这并非应用本身的问题。你可以:

**选项 1(推荐):**右键点击应用 →“打开”→ 在对话框中点击“打开”(仅首次启动时需要)。

**选项 2:**在终端中运行:

sudo xattr -d com.apple.quarantine /Applications/Molio.app

之后,双击即可正常打开。

🏢 定制服务

把核心知识留在自己的环境中——按需提供数据处理、咨询和私有化部署。一个演示,足以说明一切。

了解更多 →

🤝 参与贡献

欢迎贡献!请参阅 CONTRIBUTING.md 了解相关指南。

主要原则:

  • 所有更改都必须通过 Pull Request(不得直接推送到 main)
  • 遵循 Conventional Commits 规范:feat(scope): description
  • 为错误修复添加测试(守护进程/桌面端使用单元测试,Web 使用 E2E 测试)
  • 提交 PR 前运行冒烟测试

💬 社区与支持

在 GitHub 提交问题,或扫描下方二维码加入我们的微信社区:

微信社区二维码

❤️ 致谢

Molio 的灵感和支持来自以下优秀的开源项目:

  • multica — 开源 Agent 管理平台,启发了 Molio 的多运行时编排
  • doocs/md — 微信 Markdown 编辑器,为 Molio 的排版引擎提供支持
  • doocs/cose — 多平台内容分发扩展,为 Molio 的发布能力提供支持
  • WeKnora — 腾讯开源的知识管理平台,为设计理念提供参考

感谢这些项目的作者和社区!

📄 许可证

修改版 Apache 2.0 — 基于 Apache License 2.0,并附加了商业使用限制。可免费用于内部和非商业用途;商业托管/嵌入需取得商业许可证。


如果你觉得 Molio 很有用,欢迎在 GitHub 上为它点个 ⭐️!

⭐ Star · 🐛 报告错误 · 💡 提交功能建议

评论

支持 Markdown

第一次接触 MCP?

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

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