SoloMD vs Tolaria:两款 Tauri Markdown 编辑器
快速结论:自 v4.6 起,SoloMD 已经把过去欠缺的整套知识图谱层补齐 —— 属性检查器、类型驱动侧栏、类型化关系、关系图谱、保存视图、Inbox 工作流、tldraw 白板,所以选择不再是"结构化 vs 其它一切"。如果你还要 iPad / iOS / Android、用中文 / 日文写作(GBK / Big5 / Shift-JIS 自动识别)、需要 Pandoc / 学术引用导出或文件导入、或者想要 Agent 工作流层(定时 recipe、AutoGit accept/reject 沙箱、可重放 trace)—— 选 SoloMD。如果你就是要在 BlockNote 块编辑器里写作 —— 那是 Tolaria 仅剩的优势,选它。
两者已深度趋同:Tolaria 早先补上了 Windows、内置 AI provider、多 vault、繁体中文 UI;而 v4.6 更新从另一头把差距补上 —— SoloMD 现在也具备了截至 2026 年中尚为 Tolaria 独有的那 7 个结构化功能。本页反映的是当前状态。
⌘⇧I)· 类型驱动侧栏(types-as-lenses)· 类型化关系(belongs_to / related_to / has + 反向)· 关系图谱("Neighborhood")· 保存的过滤视图 · Inbox 工作流(⌘E)· tldraw 白板 —— 全部已实现,全部以纯 .md / YAML 落盘。 30 秒看完
| SoloMD v4.6 | Tolaria(2026 年中) | |
|---|---|---|
| 价格 | 免费 / MIT | 免费 / 开源(AGPL) |
| 技术栈 | Tauri 2 + Vue 3 + CodeMirror 6 + Rust | Tauri 2 + React + TypeScript + BlockNote + Rust |
| 支持平台 | macOS · Windows · Linux x64/ARM64 · iPad / iOS / Android | macOS · Windows · Linux (仅桌面端 · 无移动端) |
| 安装包大小 | ~15 MB | ~25 MB |
| 编辑模型 | CodeMirror 源码模式 + 实时预览 + 分屏 | Notion 式块编辑器 + 斜杠命令 |
| 内置 AI provider(BYOK) | ✅ ⌘J · 14 个 · OS 钥匙串 · 流式 diff 浮层 | ✅ 直连:OpenAI · Anthropic · Gemini · OpenRouter · Ollama · LM Studio · 自定义 |
| 内置流式 chat-with-vault 面板 | ✅ v4.0 · 多轮 · 工具卡 · [[wikilink]] 引用 · 插入/复制 | ✅ 内置 AI 面板(⌘⇧L)· 多会话 · 流式 · 动作卡 · 目标选择器 |
| 应用内 CLI 编码 Agent | 🟡 solomd agent 把 vault 交给 Claude Code / Codex(已接好 MCP) | ✅ 6 个 agent 应用内:Claude Code · Codex · OpenCode · Pi · Gemini CLI · Kiro,带 Vault-Safe / Power-User 模式 |
| 定时 Agent Recipe | ✅ v4.0 · cron / on-save / on-commit / on-tag · 11 个起步模板 | ❌ |
| AutoGit 分支沙箱 + accept/reject 评审 | ✅ v4.0 · 每次运行独立分支 · write-cap(默认 5)· 工作区脏时拒启动 | ❌(agent 直接提交) |
| 可重放的 Agent Trace | ✅ v4.0 · 按步 jsonl · 从第 N 步重放 | ❌ |
| 多工作区 | ✅ v4.0 · MCP Federation · --workspace 可重复 · profile UI | ✅ 多 vault(2026-05)· 各自独立 git 边界(无 MCP federation) |
| Ollama / 本地模型 | ✅ v4.0 · 自动检测 · 3 个模型预设 · provider: local | ✅ Ollama + LM Studio 直连 |
| 多标签 + 分屏 | ✅ 标签页 + 任意分屏 | ❌ 单面板 |
双向链接 [[note]] | ✅ 自动补全 + Backlinks 面板 | ✅ 自动补全 + Backlinks |
| 本地语义搜索(RAG) | ✅ v2.3 · ⌘⇧F · 设备本地,不下模型 | ❌ |
| WYSIWYG / 块编辑 | ✅ v2.3 · 实时编辑第 4 视图 | ✅ 原生块编辑器 |
| Markdown 白板(tldraw) | ✅ v4.6 · ```tldraw 围栏 → 持久 .md,磁盘格式兼容 Tolaria | ✅ tldraw 白板存为持久 .md |
| 可编辑公式源面板 | ✅ v4.5.3 · 双击预览里的公式 → 改 LaTeX | ✅ 双击公式 → 改 LaTeX 源 |
| MCP server(vault 作为工具) | ✅ v2.2 · 1.5 MB 二进制 · 8 只读 + 2 写工具 | ✅ 内置 |
| AutoGit 每篇笔记历史 | ✅ v2.2 · libgit2,永不自动 push | ✅ 内置(每个 vault 即 git repo) |
| 多编码(GBK / Big5 / Shift-JIS) | ✅ 自动识别 | ❌ 仅 UTF-8 |
| 文件导入(DOCX/PDF/XLSX/PPTX) | ✅ 拖入即转 Markdown | ❌ |
| Pandoc 导出(EPUB/ODT/LaTeX/RTF) | ✅ | ❌(仅导出 PDF,2026-06) |
@citekey 引用 + .bib / CSL | ✅ | ❌ |
| 演讲 / 幻灯片模式 | ✅ ⌘⌥P | ❌ |
| Vim 模式 | ✅ | ❌ |
| 拼写检查(Hunspell) | ✅ opt-in | 🟡 仅依赖系统 |
| 属性 / 表格视图 | ✅ Bases(基于 YAML) | ✅ Types-as-lenses(驱动导航) |
| 类型驱动侧栏(每种类型自定义图标 / 颜色 / 列) | ✅ v4.6 · type:<名称> 笔记成为侧栏一级分区(自定义图标 / 颜色 / 排序 / 置顶属性) | ✅ type: 笔记成为侧栏一级分区 |
类型化关系(belongs_to / related_to / has 带反向) | ✅ v4.6 · 一级关系字段,自动反向 | ✅ 一级关系字段,自动反向 |
| 关系图谱("Neighborhood" 视图) | ✅ v4.6 · 每篇笔记出链 + 反向链接浏览 | ✅ 每篇笔记的出链 + 反向链接图 |
| 属性面板(富 frontmatter 编辑器 —— 日期 / 关系选择器) | ✅ v4.6 · 专用检查器(⌘⇧I)· 日期 / 关系 / 状态 / 标签选择器 | ✅ 专用检查器(⌘⇧I) |
| 侧栏内保存的过滤视图 | ✅ v4.6 · 持久 .solomd/views/*.yml(类型 / 状态 / 日期 / 正则过滤) | ✅ 持久视图(类型 / 状态 / 日期 / 正则过滤) |
| Inbox 工作流(标记已整理、Inbox Zero) | ✅ v4.6 · ⌘E + 自动前进 + Inbox Zero | ✅ ⌘E + 自动前进 |
| Git 冲突解决 UI(并排合并) | 🟡 AutoGit 本地;冲突在自己的 git 客户端处理 | ✅ 应用内冲突解决器 |
| Git 活动流("Pulse") | 🟡 历史面板(每篇日志 + diff) | ✅ 全 vault 时间线提交流 |
| 端到端加密同步 | ✅ Argon2id + XChaCha20-Poly1305、fail-closed | ❌(普通 git 远端) |
| 公开只读分享链接 | ✅ solomd.app/share/… | ❌ |
| 每日笔记 | ✅ 文件夹 + 格式 + 模板 | ❌ |
标签面板(#tag 聚合) | ✅ | 🟡 标签存 frontmatter;无专用面板 |
| CLI 命令行工具 | ✅ solomd | ❌ |
| UI 语言 | ✅ 14 种(en · zh-Hans · ja · ko · …) | ✅ en + 繁中 · id · be · pl · vi |
| 默认文件格式 | 纯 .md | 纯 .md |
Tolaria 支持的全部功能 —— 以及 SoloMD 的对应情况
我们把 Tolaria 2026.6.6 装下来,点过了每一个菜单、命令、设置和面板, 还读了源码。下面是它完整的功能 & 设置清单,按区域分组, 每一行都给出 SoloMD 诚实的 ✅ / 🟡 / ❌。不藏着掖着 —— 而且自 4.6 更新起,过去 Tolaria 独有的那些结构化行 (属性、类型、关系、图谱、视图、Inbox、白板)在这里也已变成 ✅。
编辑器与写作
| Tolaria 能力 | Tolaria | SoloMD |
|---|---|---|
| 块编辑器(BlockNote、斜杠命令) | ✅ | 🟡 有 WYSIWYG 实时编辑视图,但底层是 CodeMirror 源码 |
Raw Markdown 模式(⌘\) | ✅ | ✅ 源码视图 + 分屏 |
| 斜杠命令块菜单 | ✅ | ✅ 20 项命令面板(可关) |
双向链接 [[note]] + 自动补全 | ✅ | ✅ |
| 行内 / 块级公式(KaTeX) | ✅ | ✅ + 可编辑源码(v4.5.3) |
| Mermaid 图 | ✅ | ✅ Mermaid 11 |
| Markdown 白板(tldraw) | ✅ | ✅ v4.6 · ```tldraw 围栏 → 持久 .md,磁盘格式兼容 Tolaria |
| 表格 + 编辑内导航 | ✅ | ✅ GFM 表格 |
| 目录 / 大纲面板 | ✅ | ✅ 大纲 + 跳行 |
| 笔记宽度:正常 / 加宽 | ✅ | ✅ 预览适配宽度 |
笔记内查找(⌘F) | ✅ | ✅ |
| 媒体 / PDF / 音视频预览 | ✅ | ✅ |
| 自动保存(空闲去抖) | ✅ | ✅ 每次保存即提交 |
| 多标签 + 分屏 | ❌ 每 vault 单标签 | ✅ 标签页 + 任意分屏 |
| Vim 模式 | ❌ | ✅ |
| 演讲 / 幻灯片模式 | ❌ | ✅ reveal.js(⌘⌥P) |
| 打字机 / 专注 / 禅模式 | ❌ | ✅ + 番茄钟 |
仓库、文件与组织
| Tolaria 能力 | Tolaria | SoloMD |
|---|---|---|
纯 .md + YAML、文件优先 | ✅ | ✅ |
| 多 vault / 工作区 | ✅ | ✅ + MCP Federation |
| 统一跨 vault 图谱 + wikilink 别名 | ✅ | 🟡 通过 MCP 联邦,非统一 UI 图谱 |
类型系统 —— type: 驱动侧栏分区 | ✅ | ✅ v4.6 · type:<名称> 笔记成为一级可折叠分区(图标/颜色/排序/置顶属性) |
类型化关系(belongs_to/related_to/has + 反向) | ✅ | ✅ v4.6 · belongs_to/related_to/has + 自动反向 |
| 关系图谱("Neighborhood") | ✅ | ✅ v4.6 · 每篇笔记出链 + 反向链接浏览 |
| 属性检查器(日期 / 关系选择器) | ✅ | ✅ v4.6 · ⌘⇧I frontmatter 编辑器(日期/关系/状态/标签选择器) |
| 侧栏内保存的过滤视图 | ✅ | ✅ v4.6 · 持久 .solomd/views/*.yml(类型/状态/日期/正则) |
Inbox 工作流 + 标记已整理(⌘E) | ✅ | ✅ v4.6 · ⌘E + 自动前进 + Inbox Zero |
收藏 / 置顶(⌘D) | ✅ | 🟡 快速切换器置顶 |
| 嵌套文件夹 | ✅ | ✅ 文件树侧栏 |
| 标签面板 | 🟡 仅 frontmatter | ✅ #tag 聚合面板 |
| 每日笔记 | ❌ | ✅ 文件夹 + 格式 + 模板 |
| 附件 / 粘贴到 assets | ✅ | ✅ 3 种附件模式(共享 / 单文件 / 自定义) |
| 隐藏 git-ignored 文件开关 | ✅ | 🟡 文件树遵守忽略规则 |
| 文件导入(DOCX / PDF / XLSX / PPTX → md) | ❌ | ✅ 拖入即转,走 Pandoc |
| 多编码打开(GBK / Big5 / Shift-JIS) | ❌ 仅 UTF-8 | ✅ 自动识别 |
Git 与版本控制
| Tolaria 能力 | Tolaria | SoloMD |
|---|---|---|
| 应用内 commit / pull / push / 历史 | ✅ | ✅ |
| 每篇笔记历史 + diff | ✅ | ✅ 历史面板 + 回滚 |
| AutoGit 自动检查点提交 | ✅ 空闲/非活跃阈值 | ✅ 每次保存提交 |
| 冲突解决 UI(并排合并) | ✅ | 🟡 在你自己的 git 客户端解决 |
| Git 活动流("Pulse") | ✅ | 🟡 历史面板 |
| 系统 git 鉴权(SSH / 凭据助手) | ✅ | ✅ libgit2,无需系统 git |
| 端到端加密同步 | ❌ | ✅ Argon2id + XChaCha20-Poly1305 |
| 公开只读分享链接 | ❌ | ✅ solomd.app/share/… |
AI 与 Agent
| Tolaria 能力 | Tolaria | SoloMD |
|---|---|---|
内置 AI 聊天面板(⌘⇧L) | ✅ 多会话、流式、动作卡 | ✅ 内嵌面板 + 工具卡 + [[引用]] |
| 应用内 CLI 编码 Agent | ✅ 6 个:Claude Code · Codex · OpenCode · Pi · Gemini · Kiro | 🟡 solomd agent 转交 Claude Code / Codex |
| Vault-Safe / Power-User 权限模式 | ✅ | 🟡 默认只读 + 写开关 |
| 直连模型 provider(BYOK) | ✅ OpenAI · Anthropic · Gemini · OpenRouter · Ollama · LM Studio · 自定义 | ✅ 14 个,含 DeepSeek · 通义 · GLM · Kimi · 火山方舟 |
| 编辑器内联 AI 提示 | ✅ <code>⌘K</code> 空格 | ✅ ⌘J 改写 + 流式 diff |
| MCP server(vault 作为工具) | ✅ 15 工具 + UI 桥 | ✅ 15 工具(8 读 + 2 写 + 5 个 SoloMD 专属) |
| 定时 Agent recipe(cron / on-save / on-commit) | ❌ | ✅ 11 个起步模板 |
| AutoGit 分支沙箱 + accept/reject 评审 | ❌ 直接提交 | ✅ 每次运行独立分支 + write-cap |
| 可重放 Agent trace(jsonl、从第 N 步重放) | ❌ | ✅ |
| 本地语义搜索(设备本地 RAG) | ❌ | ✅ ⌘⇧F |
导出与互通
| Tolaria 能力 | Tolaria | SoloMD |
|---|---|---|
| PDF 导出 | ✅ | ✅ + 页面/边距/字体预设 |
| Pandoc 导出(EPUB / ODT / LaTeX / RTF) | ❌ | ✅ |
| DOCX / HTML / PNG / 纯文本导出 | ❌ | ✅ |
@citekey 引用 + .bib / CSL | ❌ | ✅ |
| 复制为富文本 HTML(公众号 / Notion) | ❌ | ✅ |
| CLI 命令行工具 | ❌ | ✅ solomd(open / new / search / export / agent) |
UI、平台与打磨
| Tolaria 能力 | Tolaria | SoloMD |
|---|---|---|
命令面板(⌘K) | ✅ | ✅ + 斜杠命令 |
快速打开(⌘P) | ✅ | ✅ 快速切换器 |
| 主题:浅色 / 深色 / 跟随系统 | ✅ | ✅ + 主题市场 + 自定义 CSS |
| 多窗口 / 弹出窗口 | ✅ | ✅ |
| UI 缩放 | ✅ | ✅ ⌘=/⌘- |
| 日期格式选项(美 / 欧 / ISO / 友好) | ✅ | 🟡 |
| UI 语言 | ✅ 4 种(en · 繁中 · id · be) | ✅ 14 种 |
| 桌面端:macOS · Windows · Linux | ✅ | ✅ |
| 移动端:iPad / iOS / Android | ❌ 仅桌面 | ✅ |
| 遥测可关闭 | ✅ | ✅ |
Tolaria 的设置项,逐条对照
Tolaria 暴露的每一个偏好设置(设置 → 八个分区),以及 SoloMD 的对应:
| Tolaria 设置 | SoloMD 对应 |
|---|---|
| 外观 —— 主题(浅 / 深 / 系统) | ✅ theme + 系统自动 |
| 外观 —— UI 语言 | ✅ 14 种语言 |
| 外观 —— 编辑器缩放(0.8–1.5) | ✅ 全局缩放 0.75–2.5× + 编辑/预览字号分离 |
| 内容 —— 笔记宽度(正常/加宽) | ✅ 预览适配宽度 |
| 内容 —— 日期显示格式(美 / 欧 / ISO / 友好) | 🟡 跟随 locale |
| 内容 —— 侧栏类型复数化 | ✅ v4.6 · 类型驱动侧栏分区,每种类型自定义标签/图标/颜色/排序 |
| 内容 —— 首个 H1 自动重命名文件 | 🟡 手动重命名 |
| 内容 —— 隐藏 git-ignored 文件 | 🟡 文件树遵守忽略规则 |
| 内容 —— 全部笔记中显示图片 / PDF / 不支持类型 | ✅ 文件树全显示;打开即预览 |
| 同步 —— 启用 Git | ✅ AutoGit 开关 |
| AutoGit —— 启用 + 空闲 / 非活跃阈值 | ✅ AutoGit + 去抖秒数 |
| 仓库 —— 路径、标签、别名、颜色、挂载、默认新建笔记仓库 | ✅ 多工作区 + 每工作区标签 |
| AI —— 启用 AI | ✅ aiEnabled |
| AI —— 默认 Agent(Claude Code / Codex / …) | ✅ provider + 模型选择(14 provider) |
| AI —— provider API key | ✅ 存 OS 钥匙串(不落配置文件) |
| AI —— 权限模式(safe / power-user) | 🟡 默认只读 + agent write-cap 沙箱 |
| 工作流 —— Inbox 启用 + 自动前进 | ✅ v4.6 · Inbox + ⌘E 标记已整理 + 自动前进 + Inbox Zero |
| 工作流 —— 发布通道(stable / beta) | ✅ 自动更新通道 |
| 隐私 —— 遥测 | ✅ 可关闭遥测 |
| SoloMD 在 Tolaria 之外还多: | Vim 模式 · 幻灯片 · 番茄钟 · 每日笔记 · RAG 开关 · 附件模式 · PDF 导出预设 · 参考文献/CSL · 自定义 CSS · 定时 recipe · 侧栏面板顺序/高度 · 图片导出水印 —— 这些 Tolaria 都没有。 |
什么时候选 SoloMD
- 你在 iPad / iOS / Android 上写作 —— Tolaria 仅桌面端。
- 你用中文 / 日文 / 韩文写作 —— SoloMD 自动识别 GBK / Big5 / Shift-JIS 编码;Tolaria 假设全 UTF-8。
- 你想要 Agent 工作流层 —— 定时 recipe(cron / on-save / on-commit)、AutoGit 分支沙箱(accept/reject 评审 agent 改动)、可重放 trace。Tolaria 有内置 AI provider,但 agent 改动直接提交,无沙箱/重放。
- 你需要 Pandoc 导出(EPUB / ODT / LaTeX)或学术引用(
@citekey+.bib/ CSL)—— Tolaria 都不支持(它 2026 年中加了导出 PDF)。 - 你需要本地语义搜索(设备本地 RAG)—— Tolaria 没有。
- 你需要从 .docx / .pdf / .xlsx / .pptx 导入 —— Tolaria 没有文件转换。
- 你想要多标签 + 分屏、演讲模式(
⌘⌥P)或 Vim 模式 —— Tolaria 都没有。 - 你想要 14 个 AI provider 一个钥匙串面板搞定(含 DeepSeek · 通义千问 · GLM · Kimi · 火山方舟)—— Tolaria 内置清单更短。
什么时候选 Tolaria
自 SoloMD 4.6 起,这份清单已经很短了。曾经 Tolaria 独有的功能 —— 类型驱动侧栏、类型化关系、关系图谱、属性检查器、保存视图、Inbox 工作流、tldraw 白板 —— 现在两者都有。真正剩下的是:
- 你想在 Notion 式块编辑器(BlockNote、斜杠命令)里写作。SoloMD 仍是 CodeMirror 源码 + 四种视图模式(含一个 WYSIWYG 实时编辑视图)—— 如果你要的就是真正的块编辑器作为撰写界面,那 Tolaria 还是更合适。
- 你想要 Tolaria 的 6 个应用内 CLI 编码 Agent(Claude Code · Codex · OpenCode · Pi · Gemini · Kiro)直接停靠在应用里,而不是 SoloMD 的
solomd agent转交。
差距基本已经抹平:MCP server、AutoGit 版本历史、多 vault、Windows、内置 AI 聊天面板、内置 AI provider —— 加上现在整套知识图谱层(属性、类型、类型化关系、Neighborhood 图谱、保存视图、Inbox、白板)—— 都两者都有。4.6 让 SoloMD 补齐了 Tolaria 的结构化那一半,同时保留自家的大优势:iPad / iOS / Android、CJK 编码(GBK / Big5 / Shift-JIS)、Pandoc / 引用导出、文件导入、设备本地 RAG、多标签 + 分屏、Vim、演讲模式、14 个 AI provider、定时 Agent recipe + AutoGit accept/reject 沙箱 + 可重放 trace、端到端加密同步、公开分享链接,以及 CLI。Tolaria 仅剩的优势是 BlockNote 块编辑器(以及应用内 CLI agent)。
两者共同点
- 都基于 Tauri 2(比 Electron 类的 Obsidian 更小更快)。
- 都开源、永久免费、不需要账号;纯
.md+ YAML、本地优先。 - 都有 Windows · macOS · Linux 桌面版。
- 都内置 AI provider(BYOK)+ 自带 MCP server。
- 每个 vault 都是 git repo,自带版本历史。
- 都支持双向链接
[[note]]+ Backlinks 面板。 - 都在积极维护 —— 两个项目都发布到 2026 年中。
从 Tolaria 迁移到 SoloMD
两者都用纯 .md + YAML front-matter,把 Tolaria vault 文件夹直接用 SoloMD 打开就能工作。注意几点:
- Tolaria 的 type 元数据(如
type: Project)存在 front-matter 里 —— SoloMD 4.6 以同样方式读取,并把每个类型变成侧栏一级分区,各有自己的图标 / 颜色 / 排序 / 置顶属性。 - 你的类型化关系(
belongs_to/related_to/has)原样保留 —— SoloMD 4.6 会解析它们及其自动反向,并在 Neighborhood 图谱里呈现。 - 如果你用 Tolaria 的 AutoGit,vault 已经是 git repo —— SoloMD 的 AutoGit (v2.2+) 兼容同样约定,两者都用 libgit2 + 工作区内的本地
.git。 - Inbox 标记也能带过来 —— SoloMD 4.6 提供同样的 Inbox 工作流(
⌘E标记已整理 + 自动前进 + Inbox Zero)。tldraw 白板可直接打开:SoloMD 读取同样的.md白板格式。
常见问题
SoloMD 的 MCP server 是真的吗?
真的 —— v2.2 已发布。1.5 MB 的 Tauri sidecar 二进制(solomd-mcp)走 stdio 跑 MCP 协议(不开网络端口)。开箱 8 个只读工具:
list_notes、read_note、search、
get_backlinks、list_tags、get_outline 等;
以及 write_note、append_to_note 两个写工具,需要 --allow-write 开关。
Path traversal 守卫 + 工作区 canonical 校验。任何 MCP 客户端都能用 —— Claude Desktop、Cursor、Codex CLI、自定义 agent。
Tolaria 支持 Windows / 移动端吗?
Windows —— 支持,2026 年 4 月起(x64)。移动端 —— 不支持:Tolaria 仅桌面端(macOS · Windows · Linux)。SoloMD 额外有 iPad / iOS(App Store)和 Android,所以平板/手机上读写就选 SoloMD。
能两个都用吗?
可以 —— 都读同样的 .md 文件,也都把 vault 当 git repo。常见组合:桌面跑 Tolaria,路上 iPad / 手机跑 SoloMD,都指向同一个 git 同步的 vault。