爱意满满的作品展示区。
murongxdb

Markra 1.0.0 发布了:一个开源、本地优先、原生支持 AI 的所见即所得 Markdown 编辑器

  •  
  •   murongxdb · 20h 40m ago · 2029 views

    大家好,之前我在 V2EX 发过两次 Markra 。

    第一次是桌面版刚做出来的时候:一个 AI Native 、极简、所见即所得的 Markdown 编辑器。

    第二次是 Web 版上线:把核心编辑能力抽出来,让 Markra 在浏览器里也能用。

    这次想同步一个更正式的节点:Markra 1.0.0 发布了

    Markra 是一个本地优先的开源 Markdown 编辑器,目标是把 AI 融入真实写作流程里,而不是在编辑器旁边硬塞一个聊天框。它支持所见即所得和源码两种模式,文件依然是普通 .md 文件,默认保存在本地磁盘。AI 可以帮你润色、改写、续写、总结或翻译,但所有修改都会先预览,确认后才会写入。

    从 5 月 11 日第一个版本到现在,Markra 已经发了 144 个 release 。根据我自己的 GitHub release dashboard ,截至 2026-07-01 20:01:

    • GitHub star:508
    • fork:23
    • 总下载量:19,470
    • 安装包下载:5,868
    • 自动更新请求:13,511
    • 预估活跃用户:约 362
    • 预估总用户:约 3,500
    • 平台下载分布:Windows 77.1%,macOS 11.7%,Linux 11.2%

    这些数字不算大,但对一个从 V2EX 反馈帖里慢慢打磨出来的开源小项目来说,已经让我很意外了。

    这次 1.0.0 版本,Markra 现在主要支持这些能力:

    桌面版和 Web 版

    Markra 现在有桌面版和 Web 版。

    桌面版支持 macOS Apple Silicon / Intel 、Windows 安装包 / 便携包和 Linux AppImage 。Web 版可以直接在浏览器里使用。

    桌面版可以通过原生文件对话框打开本地文件和文件夹,支持真实文件路径、文件监听、自动保存、标签页恢复和工作区状态恢复。Web 版则基于浏览器文件选择、文件夹选择和文件句柄能力运行,在浏览器权限允许时也可以做文件树操作。

    Web 版地址:

    https://editor.markra.app/

    所见即所得 Markdown

    Markra 支持所见即所得编辑,也可以一键切换完整源码模式。

    目前支持内联渲染:

    • 链接
    • 图片
    • HTML
    • KaTeX 公式
    • Mermaid 图表
    • GFM 表格

    这些元素在需要时也可以展开回源码。编辑器里还支持斜杠菜单、块级拖拽手柄、正文宽度调整、字号和行高调整。

    桌面版还做了自己的本地拼写检查,不依赖系统或 Electron 默认拼写检查。语言包按需下载,也支持个人白名单。

    本地工作区

    Markra 可以打开单个 Markdown 文件,也可以打开整个文件夹作为工作区。

    现在支持:

    • 文件树浏览
    • 新建、重命名、移动、删除文件
    • 文件排序、定位、多选
    • 文档标签页
    • 分屏窗格
    • 快速打开
    • 工作区搜索
    • 大纲导航
    • 双链补全
    • 文档字数和选中文本字数统计

    这一块主要是为了让 Markra 不只是一个单文件编辑器,而是可以真正管理一组本地 Markdown 文档。

    原生 AI

    Markra 的 AI 能力主要分两种。

    一种是选中文本后直接使用内联 AI ,比如润色、改写、续写、总结、翻译。

    另一种是打开 AI 侧边栏,对整篇文档做更长的任务。

    所有 AI 修改都会先展示预览,你可以接受、拒绝或复制,不会直接覆盖正文。

    目前还支持 Agent Client Protocol ( ACP ),可以连接兼容的本地 AI Agent ,支持模型发现、权限确认和编辑器写入预览。AI 会话也支持搜索、重命名和归档。

    内置服务商包括:

    OpenAI 、Anthropic 、Google Gemini 、DeepSeek 、Mistral 、Groq 、OpenRouter 、Together.ai 、Qwen 、Xiaomi MiMo 、Volcengine Ark 、xAI 、Azure OpenAI 、Ollama 。

    也支持任意 OpenAI 兼容接口。内联编辑和侧边栏可以分别选择模型。

    联网搜索方面,支持服务商原生搜索、Bing 和 SearXNG ,并且可以配置搜索结果数量和正文长度限制。

    图片存储、备份和同步

    这块是之前 V2EX 里很多朋友提到的需求,现在已经做进去了。

    桌面版支持把粘贴或拖入的图片保存到:

    • 本地文件夹
    • WebDAV
    • PicGo / PicList
    • S3 兼容对象存储

    Web 版支持本地 / 浏览器文件句柄,以及在 CORS 允许时使用 WebDAV 。

    桌面版还支持本地单向备份,可以手动备份、退出时备份或定时备份。WebDAV 同步也已经支持,用来让多设备笔记保持一致,并保留冲突副本。

    表格、代码和提示块

    Markra 支持 GitHub 风格提示块:

    • note
    • tip
    • important
    • warning
    • caution

    表格支持可视化控制,可以调整行列、尺寸和对齐。

    代码块支持语法高亮、语言选择和一键复制。

    主题和导出

    Markra 支持内置主题,也支持限定作用域的自定义 CSS ,并且可以导入、导出和重置。

    导出方面,桌面版支持导出为 HTML 、PDF ,以及配置 Pandoc 后的更多格式。Web 版支持 HTML 下载和浏览器打印 / PDF 。

    本地优先和开源免费

    Markra 不需要注册账号。

    文件默认留在本地磁盘。只有当你主动配置 WebDAV 同步、远程图片存储、AI 服务商或 Web 搜索时,才会访问对应服务。

    项目是 AGPL-3.0 开源,核心功能免费使用。

    这次 1.0.0 还有一个对 macOS 用户比较重要的变化:macOS 版本已经接入 Developer ID 签名和 Apple 公证

    之前因为没签名,macOS 用户下载后需要绕系统限制,体验很不好。现在 GitHub Actions 里的 macOS 构建已经能自动签名、公证并发布,后续安装会正常很多。

    我不太想把 Markra 做成一个特别重的 Markdown 工作台。更理想的方向还是:

    写作时足够轻,管理文件时不添乱,Markdown 文件仍然可迁移,AI 能参与写作但不打断写作。

    适合的场景大概是:

    • 产品文档
    • 博客长文
    • 研究笔记
    • 技术写作
    • 表格、代码、公式混排文档
    • AI 辅助起草和润色
    • 个人知识库

    如果你之前用 Typora 、Obsidian 、Joplin 、VSCode 写 Markdown ,或者现在已经进入“AI 先写,我再改”的写作方式,可以试试看 Markra 现在这个版本。

    Web 版:

    https://editor.markra.app/

    GitHub:

    https://github.com/markrahq/markra

    下载地址:

    https://github.com/markrahq/markra/releases

    继续求 issue 、求建议、求真实吐槽。

    尤其想听这些反馈:

    1. macOS 签名后的安装体验是否正常
    2. Web 版打开本地文件 / 文件夹是否符合直觉
    3. 所见即所得编辑还有哪些 Markdown 场景不舒服
    4. AI 功能应该更偏写作助手,还是更偏文档 agent
    5. WebDAV / 图片存储 / 导出这些功能是否够顺手
    6. Markra 后面应该继续保持轻量,还是逐渐做成完整 Markdown 工作台

    感谢之前两次帖子里所有试用、提 bug 、提建议的朋友。Markra 1.0.0 算是一个阶段性节点,但肯定不是终点。后面会继续慢慢打磨。

    47 replies    2026-07-03 04:27:34 +08:00
    xiaoz
        1
    xiaoz  
       20h 20m ago
    所见即所得的编辑器是自己实现的吗?还是用的第三方编辑器?
    murongxdb
        2
    murongxdb  
    OP
       20h 10m ago   ❤️ 1
    @xiaoz 基于 milkdown 作为主框架,深度定制实现
    hipkomh
        3
    hipkomh  
       19h 55m ago
    hipkomh
        4
    hipkomh  
       19h 51m ago
    Linux 上窗口可以优化一下, 整个顶部标题栏只有右上角有最小化/最大化/关闭按钮, 浪费了一大片空间
    murongxdb
        5
    murongxdb  
    OP
       19h 48m ago
    @hipkomh #4 感谢支持,后期会对 linux 深度优化一下,之前 macOS 和 windows 的优化耗费了不少精力
    xiaoz
        6
    xiaoz  
       19h 39m ago
    @murongxdb #2 ,了解了,感谢。
    lstt
        7
    lstt  
       19h 10m ago   ❤️ 1
    macOS 安装打开使用顺利,不用做额外操作。
    trlsmax
        8
    trlsmax  
       19h 4m ago via Android
    windows portable 版每次在软件打开时都要卡死一段时间
    bigzl
        9
    bigzl  
       18h 45m ago   ❤️ 1
    支持一下
    murongxdb
        10
    murongxdb  
    OP
       18h 31m ago
    @trlsmax 好的我测试一下看看
    murongxdb
        11
    murongxdb  
    OP
       18h 5m ago
    @trlsmax 我没有复现出来,你用的什么版本的系统
    Ytiaoa
        12
    Ytiaoa  
       17h 33m ago   ❤️ 1
    下载使用了,支持一下。
    run2
        13
    run2  
       17h 5m ago
    没点进 repo 前以为是 electron 的,居然是 tauri 的 👍
    murongxdb
        14
    murongxdb  
    OP
       16h 28m ago
    @run2 实话说,tauri 其实坑不少,除了安装包体积比 electron 小点,其他的感觉都没有 electron 舒服
    run2
        15
    run2  
       15h 43m ago
    @murongxdb 有感于另外一个问怎么新建文件的帖子,我问了 ai 怎么给 tauri 添加 app intent 的支持,了解了冰山一角😂
    对比一下 Activity monitor (marktext 是专门下的,markedit 是之前日常用的) 都是打开你 repo 里的 readme 的单窗口(有个小问题,Markra p.img 这些 badge 渲染是一行一个,不在一行,marktext 显示基本和 GitHub 上一致)

    keethebest
        16
    keethebest  
       15h 28m ago
    AI 支持 codex cli, agy 吗? 这样不用再调用 api 了
    trlsmax
        17
    trlsmax  
       14h 49m ago via Android
    @murongxdb 系统版本如下
    Edition Windows 10 Pro
    Version 22H2
    OS Build 19045.6466

    不知道是否跟公司电脑安装了 IP guard 有关
    murongxdb
        18
    murongxdb  
    OP
       14h 39m ago
    @run2 #15 感谢,我会查看一下这个问题
    murongxdb
        19
    murongxdb  
    OP
       14h 38m ago
    @trlsmax #17 markra windows 用户还是比较多的,第一次遇到说有这个问题,我用 windows11 没有复现,不知道是不是你个例
    murongxdb
        20
    murongxdb  
    OP
       14h 38m ago
    @keethebest 支持 ACP 协议,可以用你本地的 claudecode 或者 codex 等 ai agent
    Sundayz
        21
    Sundayz  
       14h 36m ago
    不是 electron 好评,我准备把 MarkText 卸了换你这个了
    idlerlestat
        22
    idlerlestat  
       14h 33m ago via iPhone
    非常推荐,之前有一个 typora 的小功能觉得很有用,在 GitHub 上提了 issue ,很快就加上了
    murongxdb
        23
    murongxdb  
    OP
       14h 26m ago
    @Sundayz 感谢,不过可能还会有一些 bug ,请多包涵
    murongxdb
        24
    murongxdb  
    OP
       14h 26m ago
    @idlerlestat 感谢支持
    fyibmsd
        25
    fyibmsd  
       14h 24m ago
    许愿一个 vim mode
    murongxdb
        26
    murongxdb  
    OP
       14h 21m ago   ❤️ 1
    @fyibmsd 之前考虑实现了,复杂度有点高,就滞后了
    murongxdb
        27
    murongxdb  
    OP
       13h 59m ago   ❤️ 1
    @fyibmsd 准备这两天就开始支持,先做个 mvp
    pgygm
        28
    pgygm  
       13h 21m ago
    不支持 mermaid 流程图的缩放
    murongxdb
        29
    murongxdb  
    OP
       13h 20m ago
    @pgygm 点击右上角的放大按钮后的弹框里是支持的
    yukunZhan9
        30
    yukunZhan9  
       13h 13m ago
    已 star ,最近也在尝试自己用 AI 做一款所见即所得的编辑器出来,但是总是遇到各种各样的样式问题
    murongxdb
        31
    murongxdb  
    OP
       12h 47m ago
    @yukunZhan9 确实,边界问题太多了
    nocwat
        32
    nocwat  
       12h 28m ago
    原来就 star 过了支持一下,不过试了 Windows 11 系统不管是 portable 还是安装版本,
    打开 md 文档很容易出现卡住不响应的情况,或者好好的敲几个字拖一下窗口就卡住了,
    任务管理器里 CPU 占用也有点高,只能强制关掉

    我的是 Windows 11 25H2 系统,Ryzen AI 7 H350 + 32G 内存,
    按说不应该这样
    murongxdb
        33
    murongxdb  
    OP
       11h 34m ago
    @nocwat 是大文档,还是普通的文档,可以提个 issue ,然后把你的系统,还有现象什么的提供一下,感谢
    amnaruto
        34
    amnaruto  
       11h 30m ago   ❤️ 1
    挺好,已 star ,正好解决 typora 单一、obsidian 插件参差不齐,已替换 zed 来处理文本
    itxh
        35
    itxh  
       10h 58m ago
    不错的产品,已收到我的博客中: https://www.wangdu.site/software/tools/819.html
    wktline
        36
    wktline  
       10h 47m ago
    如果选择一段文本后可以设置样式就是完美了,有一点点个人体感,文字颜色不够黑,偏灰了
    murongxdb
        37
    murongxdb  
    OP
       10h 43m ago
    @wktline 可以自定义主题
    murongxdb
        38
    murongxdb  
    OP
       10h 43m ago
    @itxh 感谢
    murongxdb
        39
    murongxdb  
    OP
       10h 38m ago
    @wktline “选择一段文本后可以设置样式” 这个功能没有 get 到
    nocwat
        40
    nocwat  
       10h 24m ago
    @murongxdb 是很小的文档

    我试了下找到原因了,因为我习惯把一些零散的 md 文档保存在 Windows 系统的文档目录,
    而 QQ 和 微信 也会把数据文件默认保存在用户文档目录,
    而这两个( Tencent Files 和 WeChat Files )下面文件居多

    Markra 打开 md 文档,会加载 md 文档所在目录也就是 Documents 整个目录树,
    这样就会导致界面卡死无响应

    换成打开一个小目录下的 md 文档,或者把 md 文档挪到 Documents 下新建的子目录,
    就没问题了

    需要考虑加个选项排除一些文件或目录么?谢谢
    pk78823
        41
    pk78823  
       9h 38m ago
    页面帧数不高呢, 感觉有点卡顿
    murongxdb
        42
    murongxdb  
    OP
       9h 3m ago
    @nocwat #40 了解,我评估一下这个问题
    murongxdb
        43
    murongxdb  
    OP
       9h 3m ago
    @pk78823 请问是什么系统呢
    pk78823
        44
    pk78823  
       7h 52m ago
    @murongxdb macos26
    mikaelson
        45
    mikaelson  
       7h 8m ago
    mac 安装后提示不信任丢垃圾桶了,设置里也没有弹出 信任 按钮
    jqtmviyu
        46
    jqtmviyu  
       5h 34m ago
    自从流行 ai 后, 每周都有新的 markdown 编辑器, 可惜大部分是 ai 堆砌的产物, bug 无处不在, 连流畅度都很难保证. 再也没有 typora 和 obsidian 的那种完成度了.

    也导致我现在一看到新的 markdown 编辑器, 连试的想法都没有.
    amnaruto
        47
    amnaruto  
       18 mins ago
    晚上又在工作场景试用下下,感觉不太跟手啊
    选对象文字时,有时候有 bug ,显示奇怪
    这类软件最重要的功能应该就是局部修改了吧,其他 AI 功能随便接个 harness 都比较好处理。使用过程中,我选中的文字,在 ACP 窗口没有任何响应/提示,在主窗口的浮窗里选 skill/提示词点了也没反应(不确定是不是必须要 api 才能启用)
    又退回 obsidian+claudian 插件了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 20:45 · PVG 04:45 · LAX 13:45 · JFK 16:45
    ♥ Do have faith in what you're doing.