📌 本文基于 Markra v0.6.4(2026年6月发布)撰写,后续版本可能有差异。

在寻找一款”既能所见即所得写作,又能接入AI,同时数据完全留在本地”的工具时,我发现了 Markra。它的定位很直接:把 AI 融入写作流程,但你依然拥有对文件的绝对控制权——没有云同步、没有账号体系、没有强制订阅。
换句话说,Markra 像是把一个功能完善的 Markdown 编辑器和一个可配置的 AI 助手,塞进了同一个工作区。
一、软件简介
Markra 是一款开源的桌面级 Markdown 编辑器,由独立开发者 murongg 维护,项目托管在 GitHub 上。它的核心卖点可以用三个词概括:本地优先、WYSIWYG、原生 AI。
一句话描述它在做什么:
在一个窗口里完成写作、预览、AI 润色,而所有文件依然是你磁盘上那堆普通的
.md文本。
技术栈:
- 基于 Tauri 构建(前端 React + TypeScript,后端 Rust),相比 Electron 更轻量
- 文件以纯 Markdown 明文存储,无私有格式
- 支持 Windows / macOS / Linux 全平台
开源协议: AGPL-3.0
二、核心功能
1. WYSIWYG 所见即所得编辑
Markra 的编辑体验介于 Typora 和 Obsidian 的实时预览之间:
- 链接、图片、HTML、表格等元素在输入后会直接渲染,不再像传统编辑器那样在两个窗格间切换
- 任何元素都可以一键展开回源码,方便精细调整
- 支持斜杠命令(
/)快速插入块级内容 - 可自定义写作宽度、字号、行高
2. 原生 AI 辅助
这是 Markra 与普通 Markdown 编辑器最大的区别。AI 被深度集成到了写作流程中:
- 行内 AI:选中一段文字,右键或快捷键即可让 AI 润色、重写、续写、摘要、翻译
- 侧边栏 AI:打开右侧面板,对整篇文档做全局处理(比如”帮我调整章节结构”)
- 编辑前预览:所有 AI 修改都会以 diff 形式呈现预览,确认后才应用——不会直接覆盖你的原文
- 可搜索可重命名的会话记录:每一次 AI 对话都保留在本地,可以随时找回
3. 多提供商 AI 配置
AI 的关键在于选择权。Markra 不绑死在任何一家服务商上,你可以按需配置:
内置支持的提供商:
- OpenAI · Anthropic Claude · Google Gemini · DeepSeek · Mistral · Groq · OpenRouter · Together.ai
- 通义千问(Qwen)· 小米 MiMo · 火山方舟(Volcengine Ark)· xAI · Azure OpenAI
- Ollama(本地模型)
网络搜索: 支持 Bing、SearXNG 以及部分提供商原生搜索
兼容 OpenAI 接口的自定义端点 也可以直接接入,这意味着几乎任何主流或小众模型都能对接。
4. 本地工作区与文件管理
- 可以打开单个文件,也可以直接打开整个文件夹作为工作区
- 左侧文件树:浏览 / 新建 / 重命名 / 删除,全部在编辑器内完成
- 标签页、大纲导航、
[[双括号]]链接补全一应俱全 - 图片粘贴时可选择保存到本地目录 / S3 / WebDAV
5. 写作辅助功能
| 功能 | 说明 |
|---|---|
| Callouts 提示框 | GitHub 风格的 note / tip / important / warning / caution |
| 可视化表格编辑器 | 行列拖拽、尺寸调整、对齐方式可视化控制 |
| 代码块 | 语法高亮 + 语言选择 + 一键复制 |
| KaTeX 数学公式 | 行内与块级公式渲染 |
| Mermaid 图表 | 流程图、时序图等实时渲染 |
6. 主题与导出
- 多套内置主题,也可以自定义 CSS 并导入/导出/重置
- HTML 导出:独立 HTML 文件,可自定义页面样式、页边距、元信息
- PDF 导出:在 HTML 基础上生成,排版可控
三、同类软件对比
市面上的 Markdown 编辑器不少,但真正把”AI + 本地优先 + WYSIWYG”三者都做到的并不多。一张表直观对比:
| 软件 | WYSIWYG | 内置AI | 本地优先 | 开源 | 价格 |
|---|---|---|---|---|---|
| Markra | ✅ 是 | ✅ 多提供商 | ✅ 纯.md 存储 | ✅ AGPL-3.0 | 免费 |
| Typora | ✅ 是 | ❌ 无 | ✅ 纯.md 存储 | ❌ 闭源 | 买断制 |
| Obsidian | ⚠️ 源码+预览 | ⚠️ 需插件 | ✅ 纯.md 存储 | ❌ 闭源 | 免费+付费同步 |
| Notion | ✅ 是 | ✅ 有(Notion AI) | ❌ 云端 | ❌ 闭源 | 订阅制 |
| VS Code | ❌ 源码模式 | ⚠️ 需 Copilot | ✅ 纯文本 | ✅ MIT | 免费 |
| 其他 AI 写作工具 | ✅ 是 | ✅ 有 | ❌ 云端锁定 | ❌ 闭源 | 订阅制 |
Markra 的差异化价值:
- 你想在本地写作 + 随时调用 AI,又不想被云端锁定 → Markra 直接解决这个场景
- 你需要接入多家模型甚至本地 Ollama → Markra 的配置系统支持得相当全面
- 你想要 WYSIWYG 但又怕软件死了 → 纯
.md文件意味着你的内容不会被任何私有格式绑架
四、使用体验
亮点
AI 预览确认机制
这是我最喜欢的细节。AI 修改永远不会直接覆盖原文,而是以”接受/拒绝/复制”的形式呈现。这一点让 AI 从”替代写作”变成”辅助写作”,作者始终拥有最终决定权。
零门槛的多模型切换
不需要切换工具,同一段文字可以先用 DeepSeek 润色再换 Claude 总结,只需在下拉菜单中切换模型即可。配合本地 Ollama,完全离线写作也能运行。
文件管理顺手
文件树、标签页、大纲三个组件配合得不错,打开整个笔记目录当”知识库”用是可行的。
开源透明
完整源码在 GitHub 上公开,你可以自己审查 AI 调用的实现——数据流向是可控的,AI 请求只会发到你配置的 endpoint,不会经过中间站。
值得注意的地方
AI 配置需要一些折腾
多提供商意味着灵活,但也意味着你需要自己准备 API Key。对不熟悉这一套流程的新手来说,初次配置有一定学习成本。
工作区稳定性仍在打磨
官方 roadmap 明确提到”更稳定的工作区行为和边缘场景处理”,说明目前在复杂文件结构下可能偶有小问题。
移动生态缺失
目前只有桌面端和网页版,没有原生 iOS / Android App,移动场景下写作需要自行解决同步问题。
五、下载与安装
版本信息
- 最新版本:v0.6.4
- 发布时间:2026 年 6 月 2 日
- 更新频率:活跃,已有 69 个 releases
各平台下载
| 平台 | 架构 | 安装包类型 |
|---|---|---|
| Windows | x64 | Installer / Portable |
| macOS | Apple Silicon / Intel | DMG |
| Linux | x64 | AppImage |
| 网页版 | 浏览器 | editor.markra.app |
下载地址:
- 项目仓库:https://github.com/murongg/markra
- Releases 下载:https://github.com/murongg/markra/releases/latest
- 在线试用:https://editor.markra.app/
六、适合谁用
推荐人群:
- 经常写 Markdown 文档,希望有 AI 辅助但不希望数据走云端
- 需要在多家模型之间切换来对比效果的内容创作者
- 技术写作者(代码块、公式、图表支持完善)
- 注重数据自主、喜欢纯
.md存储的笔记用户
可能不适合:
- 完全零技术背景、对 API Key 配置感到陌生的新手用户
- 重度依赖移动端写作的用户
- 期待像 Notion 那样富协作、富模板生态的团队用户
七、总结
Markra 让我想起一句话:“用本地文件,做现代化写作。”
它不追求功能的极致堆砌,而是聚焦三件事:
- 让你用 WYSIWYG 方式舒服地写 Markdown
- 让 AI 无缝融入写作流程但永不喧宾夺主
- 让文件永远是你的文件,不被任何服务绑架
如果你在寻找一款可以接入 AI、数据完全自主、体验现代的 Markdown 编辑器,Markra 很值得一试——何况它是完全免费且开源的。
下载地址:
- GitHub 仓库:https://github.com/murongg/markra
- Releases 下载:https://github.com/murongg/markra/releases/latest
- 在线编辑器:https://editor.markra.app/

![Markra:带原生AI的开源Markdown编辑器,本地优先零云端的使用截图[1]](https://cdn.jsdelivr.net/gh/adream2/picx-images-hosting@master/应用/Markra/image.3uvhfva6dl.webp)
![Markra:带原生AI的开源Markdown编辑器,本地优先零云端的使用截图[2]](https://cdn.jsdelivr.net/gh/adream2/picx-images-hosting@master/应用/Markra/image.1vzapj99j7.webp)