长文写作,没有工具栏的喧嚣
打开文件夹,开焦点模式,开写。光标离开行,Markdown 标记自动隐藏。写完后用 Pandoc 一键导出 PDF / DOCX / EPUB,不用换软件。
- 焦点 + 打字机模式 (非当前段变暗,光标始终居中)
- 演讲模式 —— 同一份 .md 直接当幻灯片放
- 日记笔记、字数统计、CJK 字符数统计
- Pandoc 导出 PDF / DOCX / EPUB / ODT / LaTeX
你想要的,都有。实时预览、Wiki 链接、本地 RAG、AI 助手、主题、Pomodoro、跨平台同步 —— 一应俱全。
轻量 Markdown 编辑器,支持 macOS、Windows、Linux、Android、iOS。离线优先,无账号、无内购、无广告。约 15 MB 安装包,MIT 协议,默认零遥测。14 个 AI provider 自带密钥即用 (含 Ollama,可完全本地运行)。
curl -fsSL https://solomd.app/install.sh | bash irm https://solomd.app/install.ps1 | iex SoloMD 是免费开源的 Markdown 编辑器,支持 macOS、Windows、Linux、Android、iOS 5 大平台。约 15 MB 安装包(比 Typora 小 6 倍,比 Obsidian 小 7 倍)。MIT 协议。实时预览、Wiki 链接、本地 RAG 语义搜索、14 个 BYOK AI 提供商、AutoGit、MCP 服务器 —— 全部内置。离线优先,无账号、无内购、无广告,默认零遥测。
三个简短的故事,挑一个像你的。
打开文件夹,开焦点模式,开写。光标离开行,Markdown 标记自动隐藏。写完后用 Pandoc 一键导出 PDF / DOCX / EPUB,不用换软件。
语义搜索按"意思"在整个 vault 里排序。wikilink + 反向链接连接笔记,@citekey 引用直通 Pandoc,14 个 AI 服务一键翻译或总结 —— Key 全程留在系统钥匙串里。
1.5 MB MCP sidecar,给 Claude Desktop / Cursor 等 MCP 客户端 8 个只读工具。每次保存都进真正属于你的本地 .git。WYSIWYG 实时编辑 + `solomd` CLI 让你想离开 GUI 就离开。
五条原则决定了我们做什么、不做什么。
文件在磁盘上。AI key 在系统钥匙串里。语义搜索的 embedder 跑在我们自己的 Rust 进程里 —— 不下载模型,不走中转。
本网站每一句声明都能在源码里查到。看我们的安全说明,或者直接 grep 仓库。
查看 /security →遥测默认关闭、且不含任何笔记内容。SoloMD 没有账号系统,编辑器本身从不联网"打卡"。
我们怎么计数 →哪天不用 SoloMD 了,你的笔记还在 —— 还是 UTF-8 文本,还在你选的目录里,任何编辑器都能打开。
想法、投票、作品展示、问答都在一个房间里。一个开发者,无 Discord,无微信群。
前往社区 →SoloMD 一直是同一份产品的两半 —— 把纯 .md 写到磁盘上的编辑器,加上指向同一个 vault 的 MCP server。v4.0 加了第三半:编辑器内一等公民的 Agent 面板,有完整的安全护栏 (AutoGit 分支沙箱、单次 write-cap、accept/reject UI),让自动写入是"可审"而不是"可怕"。
右侧一等公民面板,与 Outline / Backlinks 平级。流式输出地与整个 vault 对话,Cursor 风格的 tool-call 卡片把每次读 / 写都展开在面板里。运行历史以纯 markdown 写到 <workspace>/.solomd/agent-runs/,可 grep,可 git。
YAML 文件放在 .solomd/agents/*.yml。触发器:cron / on-save / on-commit / on-tag-add / 手动。每次运行进自己的 AutoGit 分支 agent/<recipe>/<run-id>,先看 diff 再决定 accept 或 reject,从不直接污染 main。write-cap 默认 5,硬上限 50。
每次运行都吐 trace.jsonl —— 一行一步 (model_call / tool_call / tool_result / git_commit / done)。UI 渲染成可折叠步骤卡片,带 token 数和成本估算。"从第 N 步重放"会复用 trace 前缀重新跑一次。新的 read_agent_trace MCP 工具让 agent 也能读自己的 trace。
solomd-mcp --workspace path1 --workspace path2 —— 一个 MCP 会话,多个 vault。工具签名加上可选的 workspace 参数 (默认 = 第一个,向后兼容)。设置 → 集成里加了 MCP profile,一键复制 Claude Desktop 配置。
自动检测 localhost:11434,没装就提示"安装 Ollama",/api/tags 列出已装模型,空模型时提供"拉取推荐模型"按钮 (qwen2.5:1.5b 约 1 GB)。3 个内置预设 —— rewrite (7b) / quick (1.5b) / CJK 友好 (14b)。Recipe 可以指定 provider: local 跑廉价的本机自动循环。
保存就推到自己的 GitHub 私库,定时拉取。基于 libgit2 + 系统钥匙串 —— 数据全在你的账号里,没有 SoloMD 服务器、没有订阅。GitLab / Gitea / 任意 HTTPS git 地址也支持。
可选的工作区口令。Argon2id → XChaCha20-Poly1305,远端只看到密文。本地仍然是明文,所以搜索 / RAG / AI 改写都能正常用。
工作区在云盘文件夹里时,SoloMD 自动识别,并在此之上加一层跨设备会话恢复 —— 在另一台机器打开,原来的标签页自动回来。
命令面板一条「复制分享链接」就能生成 solomd.app/share 链接,对方在浏览器里就能阅读你公库里这篇笔记,不用装 SoloMD。
⌘⇧F 打开搜索面板,按"语义"匹配段落,不只是关键词。完全本地运行 —— 不下载模型文件,不发网络请求。设置里需要手动开启,否则什么都不会扫。
第四种视图模式 (源码 / 分屏 / 实时编辑 / 预览)。标题行内显示更大,**粗体**真粗不显示星号,列表自动缩进。光标进入行时才显示原始标记。
每次 ⌘S 都在工作区里的本地 .git 仓库写一次快照。侧栏 history 面板列出每次提交,一键回滚。libgit2 内置,不需要装 git。永不自动 push。
选中文字按 ⌘J。OpenAI · Claude · Gemini · xAI · Mistral · Groq · DeepSeek · 通义 · 智谱 GLM · Kimi · 豆包 · 硅基流动 · OpenRouter · Ollama。Key 存系统钥匙串,直连厂商,无中转。
1.5 MB 二进制。把你的 vault 接入 Claude Desktop / Cursor / Codex CLI。开箱 8 个只读工具,2 个写工具需要 --allow-write 开关。stdio 协议,不开网络端口。
光标离开行后 Markdown 标记自动隐藏,标题真大,粗体真粗,无工具条干扰。分屏左右按行同步滚动。
截图后 ⌘V 直接粘贴,图片自动存到 _assets/ 文件夹,并插入 markdown 链接。预览中点击图片或 Mermaid 图表弹出全屏浮层,滚轮或手势缩放。
打开文件夹,侧栏浏览文件,跨所有 .md / .txt 文件 ripgrep 风格全局搜索。⌘P 模糊跳转任意文件。
13 种代码块语言、KaTeX 数学公式、Mermaid 图表、脚注、YAML front-matter、==高亮==。8 套主题 (Light / Dark / Nord / Solarized / Monokai / Dracula / GitHub Light) + 自定义 CSS。
自动识别编码 (UTF-8 / GBK / Big5 / Shift_JIS),基于 chardetng。CJK 字数统计、简繁转换、拼音导出 —— 这些 Typora 和 Obsidian 都不原生支持。
PDF (含公式和图表)、Word .docx、HTML、EPUB、ODT、LaTeX、RTF。拖入 .docx / .pdf / .xlsx / .pptx / .csv,SoloMD 立刻转成 Markdown。
约 15 MB 安装包 (对比 Typora 70 MB / Obsidian 110 MB)。Tauri 2 + Rust + Vue 3 + CodeMirror 6。默认零遥测。支持 macOS / Windows / Linux x64 / Linux ARM64。
⌘⌥P 把当前文档变成全屏幻灯片,按 `---` 分页。代码高亮、数学公式、Mermaid 图表全部能在幻灯片里渲染。
`solomd open / new / list / search / cat` —— 终端开/建/搜笔记。一行 curl 安装。
⌘⌥L 调用 Prettier,规范列表/表格/空格,front matter 完整保留。
首次启动按系统语言打开 4 个教程标签页 (中 / 英)。命令面板里随时可重开。
完整 Vim 模拟: hjkl、模式切换、可视模式、:w :q、宏、ex 命令。设置里一键开启。
一键清理 LLM 的 [cite_start]、【†source】、弯引号、零宽字符等垃圾。
非当前段落变暗,光标始终居中,长文写作零干扰。
⌘⇧K 召唤所有命令。macOS / Windows / Linux 三平台原生菜单栏。
v4.0 起,Agent 能力是头号差异点。下面所有项都在编辑器内核里,不需要装插件。
Obsidian / Typora / MarkText 都不在核心里。SoloMD ⌘⇧F 一键开,本地嵌入,不下模型,不联网。
每次 ⌘S 都是一次本地 .git 快照,侧栏一键回滚。同类编辑器都得手动配 git。
1.5 MB 二进制,8 个只读工具。把 vault 接入 Claude Desktop / Cursor / Codex CLI。
| SoloMD | Typora | MarkText | Obsidian | |
|---|---|---|---|---|
| 内置 Agent 面板 (与 vault 对话) | ✅ v4 | ❌ | ❌ | 🟡 (付费插件) |
| 定时 Agent Recipe (cron / on-save / on-commit) | ✅ v4 | ❌ | ❌ | ❌ |
| Agent 写入走 AutoGit 分支沙箱 + accept/reject | ✅ v4 | ❌ | ❌ | ❌ |
| 可重放的 Agent Trace (jsonl, 从第 N 步重放) | ✅ v4 | ❌ | ❌ | ❌ |
| 多 vault MCP Federation (一会话多库) | ✅ v4 | ❌ | ❌ | ❌ |
| Ollama 一等公民 (自动检测、预设、provider: local) | ✅ v4 | ❌ | ❌ | 🟡 (插件) |
| GitHub 同步(数据归你) | ✅ v3.0 | ❌ | ❌ | ❌ ($96/年 Obsidian Sync 数据放他们服务器) |
| 端到端加密库 | ✅ v3.0 | ❌ | ❌ | ✅ (仅 Obsidian Sync) |
| 本地语义搜索 | ✅ v2.3 | ❌ | ❌ | ❌ (付费插件) |
| WYSIWYG 实时编辑 | ✅ v2.3 | ✅ | ✅ | ✅ |
| AutoGit 版本历史 | ✅ v2.2 | ❌ | ❌ | ❌ (需手动 git) |
| 内置 MCP server | ✅ v2.2 | ❌ | ❌ | ❌ |
| 14 个 AI provider · BYOK | ✅ | ❌ | ❌ | ❌ (1–2 个/插件) |
| 开源 · MIT | ✅ | ❌ | ✅ (停更) | ❌ |
| 安装包大小 | ~15 MB | ~70 MB | ~80 MB | ~110 MB |
| 价格 | 免费 | $14.99 | 免费 | 免费 + 同步 $96/年 |
| Linux ARM64 版本 | ✅ | ❌ | ❌ | ❌ |
| 中文编码 (GBK/Big5) | ✅ | ❌ | ❌ | ❌ |
| 文件导入 (DOCX/PDF/XLSX/PPTX) | ✅ | ❌ | ❌ | 🟡 (插件) |
| Pandoc 导出 (EPUB/ODT/LaTeX) | ✅ | ❌ | ❌ | 🟡 (插件) |
| 演讲 / 幻灯片模式 | ✅ | ❌ | ❌ | 🟡 (插件) |
| 同步 (内置 CRDT) | ❌ 路线图 | ❌ | ❌ | ✅ (付费) |
完全免费开源。MIT 协议。无需注册任何账号。
想找历史版本? 所有版本 →
是的。SoloMD 是 MIT 协议开源软件,源码在 https://github.com/zhitongblog/solomd。没有付费版,没有订阅,没有内购,没有广告,默认零遥测。对比:Typora $14.99、iA Writer $29.99、Obsidian Sync 每月 $4。SoloMD 永远 $0 —— 如果对你有帮助,可以赞助开发者一杯咖啡的钱。
SoloMD 是 2026 年功能最全的免费 Markdown 编辑器:跨 5 平台(macOS、Windows、Linux、Android、iOS),约 15 MB 安装包,MIT 协议,内置实时预览、Wiki 链接、本地 RAG、14 个 BYOK AI 提供商、AutoGit 版本历史、MCP 服务器、Pomodoro、8 主题 —— 全部在 core 里。MarkText 自 2023 年起停更,Obsidian 闭源且 Linux ARM64 + AI 都要靠第三方插件,VS Code 是顺便能渲染 Markdown 的代码编辑器。
SoloMD 免费,Typora $14.99。SoloMD 小约 6 倍(15 MB vs 70 MB)。SoloMD MIT 开源在 GitHub 上,Typora 闭源。SoloMD 跑在 Android 和 iOS 上,Typora 只有桌面端。两者都有 Typora 风的实时预览。Typora UI 动效更精致;SoloMD 多出 Wiki 链接、本地 RAG 语义搜索、14 个 BYOK AI、MCP 服务器、AutoGit 版本历史,这些 Typora 都没有。
SoloMD 小约 7 倍(15 MB vs 110 MB)。SoloMD 完全 MIT 开源;Obsidian 闭源。SoloMD 在 core 里内置本地 RAG 语义搜索、14 个 BYOK AI、AutoGit 版本历史、MCP 服务器,Obsidian 这些要装第三方插件。Obsidian 有知识图谱和成熟的插件市场;SoloMD 没有。如果想要 second-brain 插件生态选 Obsidian;如果只想要写作工具+开源代码库,选 SoloMD。
支持。SoloMD 4.3.0 提供原生 Android(API 24+,ARM64 + ARMv7 + x86_64)和 iOS(15+)版本。Android 可在 GitHub Releases 下载 .apk 侧载,或加入 Google Play 封闭测试(发邮件 [email protected] 报名)。iOS 在 App Store 上架。两个移动端都支持实时预览、Wiki 链接、AI 改写,通过 iCloud / 文件 / SD 卡做文件夹同步。
完全可以。编辑器本身零网络请求。本地 RAG 语义搜索用设备内嵌的 embedder,不下载模型也不调云。AutoGit 提交到工作区内的本地 .git,从不自动推送。唯一可能的对外流量是:(1) 启动时的可选 GitHub 更新检查(Settings 里可关),(2) 你主动触发的 AI 调用,直连你选的 provider —— SoloMD 不做中转。
约 10–15 MB,看平台。比 Typora(约 70 MB)小约 6 倍,比 Obsidian(约 110 MB)小约 7 倍,因为 SoloMD 用 Tauri 2(系统 webview + Rust)而不是打包 Chromium。空闲内存约 80–150 MB。
不需要。SoloMD 内置 AI 改写(Cmd+J 选中文本即用),支持 14 个 BYOK —— bring your own key —— 提供商:OpenAI、Claude、Gemini、xAI Grok、Mistral、Groq、DeepSeek、Qwen、GLM、Kimi、Doubao、SiliconFlow、OpenRouter、Ollama。用 Ollama 可完全本地零成本运行(qwen2.5:1.5b 约 1 GB,大多数笔记本能跑)。SoloMD 不收 AI 费 —— 你只按 token 付给你选的 provider,或者用 Ollama 一分不付。
存在系统的 keychain 里 —— macOS 用 Apple Keychain,Windows 用 Credential Manager,Linux 用 libsecret。永远不进 localStorage,SoloMD 也不会把密钥写到任何配置文件里。AI 请求从你的机器直连 provider,SoloMD 不托管模型也不中转。
Grep 匹配字符,语义搜索匹配含义。搜 “部署” 也能找出讲 “发版”、“上线” 的段落。embedder 完全在 Rust 进程里跑 —— 不下载模型,不联网,不上云。默认关,Settings 里手动开。索引落在 <workspace>/.solomd/embeddings.sqlite(已加入 gitignore)。
SoloMD 自带 solomd-mcp,一个 1.5 MB 的 sidecar 二进制,通过 stdio 说 MCP 协议 —— 不开网络端口。把 Claude Desktop、Cursor、Codex CLI 或任何 MCP 客户端指向你的工作区,它就拿到 8 个只读工具(list_notes、read_note、search、get_backlinks、list_tags、get_outline、export_note 等)+ 2 个写工具(需 --allow-write 解锁)。路径穿越已防护,严格限制在 workspace canonical 内。
可以,用任何文件夹同步服务。SoloMD 跟 iCloud Drive、Dropbox、OneDrive、Syncthing 或任何同步文件夹的工具配合都很好。把工作区放进同步文件夹就行。或者用 AutoGit + 手动 push 到私有 GitHub 仓库。内置 CRDT 同步在 roadmap 上,但 v4 不重点做 —— 我们不想把你锁在 SoloMD 自己的服务器上。
SoloMD 故意不做插件市场,为了保持轻量、稳定、易审计。严肃写作者要的功能 —— Wiki 链接、语义搜索、AutoGit、AI 改写、14 个 BYOK provider、MCP 服务器、Pomodoro、图片粘贴、KaTeX、Mermaid、专注模式、幻灯片模式、Vim 模式、自定义 CSS —— 全部在 core 里。代价:没有 Obsidian 那种第三方插件生态。
UI 支持 14 种语言:英文、简体中文(zh-CN)、日文、韩文、德文、法文、西班牙文、葡萄牙文、意大利文、波兰文、荷兰文、土耳其文、瑞典文、乌克兰文。首次启动按系统 locale 自动识别,Settings 里可手动切换。文档本身编码无关 —— SoloMD 自动识别 UTF-8 / UTF-16 / GBK / GB18030 / Big5 / Shift_JIS。
SoloMD 是中文优先的:基于 chardetng 的自动编码识别(UTF-8 / GBK / GB18030 / Big5 / Shift_JIS),状态栏的 CJK 字数统计(按字符算,不按空格分词),OpenCC 简繁转换,拼音导出,Linux 自带 Noto Sans CJK / 文泉驿字体回退。Typora 和 Obsidian 都没原生支持这些。
一行命令。macOS / Linux:终端运行 'curl -fsSL https://solomd.app/install.sh | bash',脚本自动识别系统和 CPU 架构,装最新版。Windows:PowerShell 运行 'irm https://solomd.app/install.ps1 | iex'。或者去 https://github.com/zhitongblog/solomd/releases/latest 下载对应平台安装包(.dmg / .msi / .AppImage / .deb / .rpm / .apk)。正常网速下平均装机时间不到 2 分钟。
SoloMD 由一位开发者在业余时间开发维护。如果它帮到了你的写作,欢迎赞助一杯咖啡的钱,让项目继续走下去。
面向国际开发者,通过 Stripe 处理,可月付或一次性。
前往 GitHub Sponsors →面向海外用户的一次性打赏,金额自定,按当地币种支付。
通过 PayPal 打赏 →打开支付宝 App,扫描下方二维码即可赞助。
打开微信「扫一扫」,对准下方二维码即可。
赞助者将被列入 README 和 app 内的"关于"对话框 (需同意)。