字节笔记本

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 目录找到可执行文件。

快速开始

  1. 启动应用:运行安装后的 mdSilo 应用
  2. 创建工作空间:选择一个本地文件夹作为知识库根目录
  3. 创建笔记:使用快捷键或菜单创建新笔记
  4. 编辑内容:支持 Markdown 语法和 WYSIWYG 模式切换
  5. 管理订阅:添加 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) 开源协议。
分享: