写 Markdown 不想订阅也不想联网?SoloMD 5.0 把编辑器做回了本地

摘要

SoloMD 是一款 MIT 协议开源的 Markdown 编辑器,笔记为本地纯文本文件,5.0 版重做界面并内置本地语义搜索、AutoGit 与 MCP 服务端。

推荐
软件名称
SoloMD
版本
5.0.14
收费
免费
开源
开源
操作系统
WindowsmacOSLinuxAndroidiOS
更新时间
2026-11-07 23:33
装完 15 MB,笔记就是一叠 .md 文件,AI 和版本历史都留在本机——SoloMD 想做的就是这件事。

写 Markdown 的人多半遇到过同一个岔路口:起初只想找个能实时预览的编辑器,用着用着,需求长成了知识库、版本管理、AI 辅助三件事。软件要么死守写作这一件事,要么一路加功能,加到启动都要等上几秒。SoloMD 走第三条路,把这三件事全塞进一个 15 MB 的安装包里,macOS、Windows、Linux 桌面端与 iOS、Android 各有对应版本,11 月 2 日发布 5.0.14 版。

5.0 先把界面收了起来

这一版改动最大的地方不在功能表上,而在窗口本身。工具栏原本占掉的两三行,现在收进一条顶栏;状态栏缩成一枚字数胶囊;正文在窗口中间单独排一栏,两侧留白。折叠箭头平时不出现,鼠标挪到标题左侧才浮出来。这些调整单独看都很小,叠在一起的效果是视线不用在控件之间来回跳。

SoloMD Markdown editor single column writing view
5.0 的单栏写作界面

排版动作也换了位置。选中一段文字,加粗、链接、标题、引用四个按钮直接浮在选区旁边,不用记快捷键,也不用到菜单里翻。分栏模式把 Markdown 源码和渲染结果并排放,滚动同步,实时、源码、分栏、预览四种视图一键切换。macOS、Windows、Linux、iPhone、iPad、Android 五个平台共用同一套窗口和同一套快捷键,换设备不用重新适应。

SoloMD selection formatting toolbar
选中文字后浮出的格式按钮

文件就是文件,格式不跟软件绑

笔记在 SoloMD 里是一个普通文件夹,里面是纯 .md 文本。这话听起来平淡,实际决定了后面很多事:想换个编辑器打开,直接指过去就行;想备份,复制文件夹;想同步,把工作区放进 iCloud、OneDrive、Syncthing 这类同步目录,软件会自己认出来,还会把上次的标签页状态一并带过去。

它另外提供一条基于 Git 仓库的同步路线,可以给工作区设一次口令,用 Argon2id 派生密钥、XChaCha20-Poly1305 加密,远端看到的只有密文。编码这块照顾得比较细,UTF-8、UTF-16、GBK、Big5 都能自动识别,简繁转换、拼音标注、中日韩字数统计也都做成了内置命令——老文件与中文稿子这两类场景,通常最容易被忽略。

SoloMD Markdown editor Windows
Windows 端沿用同一套窗口

本地语义搜索,不下载模型也能用

语义搜索的取舍值得说清楚。常见做法是拉一个嵌入模型下来跑,SoloMD 反过来,用了完全跑在 Rust 进程里的确定性哈希字符三元组嵌入器,整个索引器只有几百行代码。好处是零下载、零联网、零模型文件,代价是它比对的是字符片段相似度,不是真正意义上的语义空间。

实用层面的效果是:搜「部署」,讨论「上线」「发版」「灰度」的段落也会浮出来。索引存在工作区隐藏目录里,随 .gitignore 一起忽略。这个功能默认关闭,需要在设置里手动打开,打开之后索引同样留在本机。

AI 改笔记,每一步都留退路

十四家模型接入走自带密钥的路线:OpenAI、Claude、Gemini、xAI、Mistral、Groq、DeepSeek、通义、智谱 GLM、Kimi、豆包、硅基流动、OpenRouter,再加上本地 Ollama。密钥存进系统钥匙串,请求从本机直连服务商,软件自己不中转,也不按 token 收模型费。选中一段文字按快捷键就能唤起改写,用 Ollama 的话整条链路可以彻底离线。

更值得看的是 AI 写文件这条路径怎么收口。侧栏有一个对话面板,可以直接问工作区里的内容,回答带 wikilink 引用,工具调用以卡片形式摊开。更激进的一层是定时任务:在工作区写一个 YAML 配方,绑定 cron、保存时、提交时或打标签时触发。这类自动改笔记的能力通常最容易出事,它的处理是把每次 AI 写入都落到 AutoGit 一条独立分支上,由人决定接收还是丢弃;单次运行有写入条数上限,默认 5 条;工作区存着未提交改动时直接拒绝启动;每次运行还会留下可重放的 trace 记录。

AutoGit 本身也值得一提。每次保存都会在工作区里的本地 .git 仓库写一次快照,侧栏历史面板能逐条查看并回滚。libgit2 是内置的,机器上不用另外装 Git。它只提交不推送,除非人自己动手。

给别的 AI 客户端留了一个入口

软件自带一个 1.5 MB 的 MCP 服务端二进制,走 stdio 协议,不开放网络端口。把这个工作区配给 Claude Desktop、Cursor 或 Codex CLI 之类的客户端之后,对方就能列出笔记、读取内容、搜索、查反向链接、看标签、取大纲、导出单篇,八个只读工具开箱即用;两个写工具要显式加开关才会放开,路径穿越也做了工作区内的收敛校验。

换到写作工具这一侧,KaTeX 公式、Mermaid 图表、脚注、YAML frontmatter、代码块高亮、专注模式、打字机模式、番茄钟都在。导出支持 HTML、PDF、Word、PNG、EPUB、ODT、LaTeX 与 RTF,走的是 Pandoc。知识管理层做了属性检查器,可以给笔记打类型、日期、状态和关系,类型化关系会自动生成反向链接,另外还有可保存的筛选视图和基于 tldraw 的白板。

SoloMD Markdown editor split view
源码与预览并排的分栏视图

取舍摆在哪里

它是个 2026 年才起步的年轻项目,star 一千五出头,插件市场这块空着——这是刻意设计,官方说法是要保持轻量和可审计。代价也很直接:想要什么功能只能等上游加,或者自己改代码。Windows 平台源码模式的语法高亮范围有限,这是给中文、日文输入法在 WebView2 上的稳定性让路。远程模型会看到你发给它的正文,只有走 Ollama 那条路才完全不外传。

要一台不绑账号、不订阅、把笔记和密钥都留在本机的写作工具,SoloMD 把该做的事都摆在明面上;能接受一个没有插件生态的年轻项目,它就是个顺手的选择。
SoloMD下载地址
支持的操作系统: Windows macOS Linux Android iOS