字
字节笔记本
2026年2月22日
mdSilo:轻量级本地知识库与 RSS 阅读器
本文介绍 mdSilo,一款基于 Tauri 和 React 构建的轻量级本地知识库与 RSS 阅读器。该项目采用本地优先的设计理念,无需注册即可使用,帮助用户高效管理笔记、阅读订阅源,并通过看板、图谱等视图组织知识。
项目简介
mdSilo 是一个开源的本地知识库和 Feed 阅读器应用,由 danloh 开发维护。截至目前,该项目在 GitHub 上已获得 834+ stars 和 51 个 forks。项目采用 AGPL-3.0 开源协议,基于 React 和 Tauri 技术栈构建,支持 Windows、macOS 和 Linux 三大桌面平台。
mdSilo 的核心理念是「本地优先」——所有数据都存储在本地纯文本文件中,无需注册账号,也不存在隐私泄露风险。
核心特性
- 一体化编辑器:支持 Markdown、WYSIWYG(所见即所得)、思维导图等多种编辑模式
- 丰富的 Markdown 扩展:支持图表(Mermaid、ECharts)、表格、数学/化学公式、代码高亮等
- 智能写作工具:Slash 命令、悬浮工具栏、快捷键支持
- 多维度视图:时间线视图、知识图谱视图、任务视图
- 看板管理:将个人知识库作为项目来管理
- 全文搜索:快速定位笔记内容
- RSS/Atom 订阅:内置 Feed 阅读器,支持播客
- 主题切换:支持深色和浅色模式
- 跨平台:适用于 Windows、macOS、Linux
- 本地优先:基于本地纯文本文件,无需注册,保护隐私
技术栈
- 编辑器框架:ProseMirror - 提供强大的富文本编辑能力
- 前端框架:React - 构建用户界面
- 跨平台方案:Tauri - 使用 Rust 构建轻量级桌面应用
安装指南
前置要求
- Rust 开发环境
- Node.js
安装步骤
方式一:直接下载(推荐)
访问 GitHub Releases 页面下载对应平台的安装包。
方式二:从源码构建
bash
# 1. 安装 Rust
# 访问 https://www.rust-lang.org/tools/install
# 2. 安装 Node.js
# 访问 https://nodejs.org
# 3. 克隆仓库
git clone https://github.com/mdSilo/mdSilo-app.git
# 4. 进入项目目录
cd mdSilo-app
# 5. 安装依赖并构建(使用 yarn)
yarn && yarn tauri build
# 或使用 npm
npm install && npm run tauri build构建完成后,可在 ./src-tauri/target/release 目录找到可执行文件。
快速开始
- 启动应用:运行安装后的 mdSilo 应用
- 创建工作空间:选择一个本地文件夹作为知识库根目录
- 创建笔记:使用快捷键或菜单创建新笔记
- 编辑内容:支持 Markdown 语法和 WYSIWYG 模式切换
- 管理订阅:添加 RSS/Atom 订阅源,集中阅读
使用示例
Markdown 编辑
mdSilo 支持标准 Markdown 语法及多种扩展:
markdown
# 标题
**粗体**、*斜体*、~~删除线~~、`行内代码`
## 列表
- 无序列表项
- [x] 任务列表(已完成)
- [ ] 任务列表(未完成)
## 表格
| 列1 | 列2 |
|-----|-----|
| A | B |
## 数学公式
行内公式:$E=mc^2$
块级公式:
$$\sum_{i=1}^{n} x_i$$
## 图表(Mermaid)
```mermaid
graph TD
A[开始] --> B{判断}
B -->|是| C[执行1]
B -->|否| D[执行2]Wiki 链接
[[另一篇笔记]]
标签
#tag#
text
### 看板视图
将笔记组织到看板中,通过拖拽管理知识库:
- 创建多个看板列(如:待办、进行中、已完成)
- 将笔记卡片拖拽到不同列
- 点击卡片查看或编辑笔记详情
### RSS 阅读
1. 点击侧边栏「订阅」图标
2. 添加 RSS/Atom 订阅源 URL
3. 自动获取最新文章
4. 支持播客音频播放
### 知识图谱
- 可视化笔记之间的链接关系
- 点击节点快速跳转
- 拖拽、缩放浏览图谱
## 功能路线图
### 输入端
- [x] RSS Feed 支持
- [x] 播客客户端
- [x] Atom Feed 支持
- [ ] PDF/EPUB 阅读与标注
### 输出端
**Markdown 支持**
- [x] 基础样式:粗体、斜体、删除线、行内代码
- [x] 链接:内部链接和外部链接
- [x] 图片:网络图片和本地图片
- [x] 标题和目录
- [x] 列表:有序列表、无序列表、任务列表、嵌套列表
- [x] 表格
- [x] 引用块
- [x] 分隔线
**Markdown 扩展**
- [x] 更多样式:==标记==、__下划线__、上标
- [x] 代码块高亮
- [x] 数学和化学公式
- [x] 提示块:信息、警告、提示
- [x] Wiki 链接:`[[]]`
- [x] 标签:`#tag#`
- [x] 图表:Mermaid、ECharts、乐谱等
- [x] 嵌入网页:YouTube、Figma 等
- [x] 本地 PDF 附件
**写作与格式化**
- [x] WYSIWYG、Markdown、思维导图和分屏视图
- [x] Slash 命令
- [x] 悬浮工具栏
- [x] 快捷键
- [ ] 绘图功能
**视图**
- [x] 知识图谱
- [x] 任务视图
- [x] 时间线
**组织管理**
- [x] 文件夹管理
- [x] 看板
- [x] 标签
- [x] 反向链接
- [x] 最近历史
- [x] 导出为 PDF、图片等
- [ ] 块引用
- [ ] 闪卡
- [ ] Git 版本控制集成
### 扩展
- [ ] JavaScript 注入
- [ ] 插件系统
- [ ] 自定义主题
### 跨平台
- [x] Windows、macOS、Linux
- [x] Web 版本:https://mdsilo.com/app/
- [ ] 移动端:iOS/iPadOS 和 Android
## 项目链接
- **GitHub 仓库**:https://github.com/mdSilo/mdSilo-app
- **官方网站**:https://mdsilo.com/
- **在线演示**:https://mdsilo.com/app/demo
- **Discord 社区**:https://discord.gg/EXYSEHRTFt
- **Bluesky**:https://bsky.app/profile/mdsilo.com
## 开源协议
本项目采用 [AGPL-3.0](https://github.com/mdSilo/mdSilo-app/blob/main/LICENSE) 开源协议。分享: