免费开源的 Markdown 编辑器 | SoloMD (v5.2.0)
是一款免费开源的 Markdown 编辑器,支持 macOS、Windows、Linux、Android 和 iOS。安装包约 15MB(体积为 Typora 的 1/6,Obsidian 的 1/7)。MIT 开源协议。内置实时预览、维基式链接、本地 RAG 语义检索、14 种自带密
温馨提示:本文发布于 2026-11-15,内容可能随时间推移而失效;若遇到链接打不开、资源异常等情况,可在下方「反馈」中告诉我们,我们会尽快核实处理。
软件简介:
SoloMD 是一款免费开源的 Markdown 编辑器,支持 macOS、Windows、Linux、Android 和 iOS。安装包约 15MB(体积为 Typora 的 1/6,Obsidian 的 1/7)。MIT 开源协议。内置实时预览、维基式链接、本地 RAG 语义检索、14 种自带密钥(BYOK)AI 服务商接入、AutoGit 以及 MCP 服务器。优先离线运行,无需账号、无内购、无广告,默认不收集任何遥测数据。
软件特性:
编辑器。 WYSIWYG 实时编辑(Typora 风格)、标签 + 分屏、KaTeX + Mermaid 数学公式、图片粘贴到 _assets/、演讲模式(⌘⌥P)、Vim 模式、Hunspell + 中文校对、语义搜索(⌘⇧F)、wikilink + 反链、Pandoc 导出。CJK 编码(GBK / Big5 / Shift-JIS)自动识别。
端点。 自带 solomd-mcp 二进制,把同一个 vault 暴露给任意 MCP 客户端 —— 开箱 13 个工具,其中 5 个 SoloMD 独有(autogit_log、autogit_diff、autogit_rollback、sync_status、share_url),别家 markdown MCP 服务都没有。v4.0 加了 –workspace path1 –workspace path2 federation —— 一个 MCP 会话,多个 vault。再加一个 solomd agent <prompt> 命令行,把任务直接交给 Claude Code / Codex CLI,MCP 已预先连好。
Agent 面板(v4.0)。 右侧一等公民 Agent 面板:流式 chat-with-vault、[[wikilink]] 引用解析为真笔记跳转、工具调用卡片在对话流里展开、插入 / 复制 按钮把回复塞回当前编辑器。同时支持声明式 Recipe —— YAML 文件放在 <workspace>/.solomd/agents/*.yml,触发器 cron / on-save / on-commit / on-tag-add / 手动。每次 Agent 写入都落到独立 AutoGit 分支上,你点 Accept 才合入 main;单次 write-cap 默认 5;工作区脏时拒绝启动;每次运行生成可重放的 trace.jsonl,新增 read_agent_trace MCP 工具暴露给其他 agent。
| 功能 | |
|---|---|
| Agent 面板 (v4.0) | 流式 chat-with-vault,跟大纲 / 反向链接 / 标签 / 历史平级。工具调用卡片在对话流里展开;回复”插入” / “复制”到当前编辑器;运行历史以 markdown 形式存在 .solomd/agent-runs/。 |
| 定时 Recipe (v4.0) | YAML 文件放在 vault 里。AutoGit 分支沙箱 + accept/reject UI 评审后再合 main。单次 write-cap(默认 5,硬上限 50)。自带 11 个起步模板。 |
| 可重放 Trace (v4.0) | 按步 trace.jsonl(prompt / model_call / tool_call / tool_result / git_commit)。”从第 N 步重放”按钮回退后重新跑。 |
| 多 vault MCP Federation (v4.0) | solomd-mcp --workspace path1 --workspace path2。一个 Claude Desktop 会话,多个 vault。设置 → 集成里有 MCP profile UI。 |
| Ollama 一等公民 (v4.0) | 自动检测 localhost:11434。三个模型预设(qwen2.5:1.5b/7b/14b)。Recipe 用 provider: local 跑零云成本自动循环。 |
| AI 改写,BYOK | 14 个服务 —— OpenAI · Claude · Gemini · DeepSeek · 通义千问 · 智谱 GLM · Kimi · 豆包 · 硅基流动 · OpenRouter · Mistral · Groq · xAI · Ollama。Key 存在系统钥匙串里,直连厂商,不经我们手。 |
| GitHub 同步 | 每次保存推到自己的 GitHub 私库,定时拉取。可选端到端加密(Argon2id + XChaCha20-Poly1305)。GitLab / Gitea / 任意 HTTPS git 地址也支持。 |
| 每篇笔记 AutoGit | 每次 ⌘S 在工作区里的本地 .git 写一次提交。libgit2 内嵌,不需要装系统 git。永不自动 push。 |
| 内置 MCP server | solomd-mcp 跟随安装包发出,13 个工具(8 通用 + 5 SoloMD-only)。stdio 协议,不开网络端口。默认只读,--allow-write 显式开启写入。 |
| 本地 REST API (v4.0) | 只监听 localhost,token 鉴权。和 MCP 同一套接口,给那些还没接 MCP 的客户端用 —— Alfred / Raycast / n8n / 你自己的脚本。 |
| BYOK 成本计 (v4.0) | 按 provider 累计 token 数,opt-in。设置 → 集成。 |
| 云盘联动 | 工作区在 ~/Library/Mobile Documents/... 或 ~/Dropbox/... 里时,SoloMD 自动识别,并在此之上加一层跨设备会话恢复 —— 文件级同步交给系统。 |
| 公开只读分享 | 命令面板 → 复制 solomd.app/share/?repo=...&path=... 链接。任何人在浏览器里就能阅读你公库里这篇笔记,不用装 SoloMD。 |
更新日志:
v5.2.0
核心亮点
全格式统一导出中心(#566, #572)
将单笔记、文件夹批量/合并导出统一至全新自定义导出弹窗,支持9种格式:PDF、HTML、Word文档、EPUB、ODT、LaTeX、RTF、长图PNG、TextBundle。
所有文档格式共用两项全局开关:添加书签栏内容(HTML包含搜索面板)、添加目录页(文档开头的目录含页码)。
修复PDF导出多页目录分页问题,嵌套章节树可自然跨页,不会出现目录行截断、异常分页。
单笔记Pandoc导出(EPUB、ODT、LaTeX、RTF)支持YAML前置元数据,自动读取工作区内的 .bib / .csl 引用文件。
纯粹所见即所得(零语法闪烁)模式(#303)
新增可选的纯粹所见即所得(隐藏行标记)设置(设置 → 编辑器)。开启后,标题、粗体、斜体、删除线、高亮、行内链接、行内图片的语法标记会保持隐藏;光标移至该行也不会显示标记,仅在选中文本、退格到标记边界时才显现。
OPR 本地 AI 服务自动发现(#286)
在设置 → AI 中增加一键扫描功能,读取 ~/.open-provider-registry/providers.json($OPR_HOME),自动探测本地兼容OpenAI协议的服务:Ollama、LM Studio、vLLM / LocalAI、llama.cpp、Jan,自动填充接口地址与模型ID。
轻量级用户扩展与自定义脚本系统(#173)
支持声明式JSON扩展配置(设置 → 扩展,以及工作目录下 /.solomd/plugins/*.json),可自定义斜杠命令模板(内置变量:日期、时间、日期时间、标题、剪贴板、选中内容、光标位置)、在命令面板执行正则/模板文本转换、一键Webhook笔记推送。
CLI v2 升级与行内分式防重叠修复(#266, #573)
升级 solomd 命令行工具,新增 solomd stats [知识库] 命令,统计笔记数、字数、字符数、链接、标签,支持JSON输出;solomd export 支持带目录导出 HTML、PDF、docx、epub、odt、latex、rtf。
修复实时预览、分栏预览以及HTML/PDF导出中,连续行或列表项内的行内分式上下重叠的问题。
如果你需要,我可以再压缩成更简短的更新日志风格版本。
完整更新日志:https://solomd.app/zh/whats-new
开源地址:https://github.com/zhitongblog/solomd
软件截图:

在下方评论区发表一条评论,即可看到全部 6 个下载地址。
