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

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

  •  
  •   murongxdb · 2 days ago · 2724 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 算是一个阶段性节点,但肯定不是终点。后面会继续慢慢打磨。

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

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

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

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

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

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

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

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

    也导致我现在一看到新的 markdown 编辑器, 连试的想法都没有.
    amnaruto
        47
    amnaruto  
       1 day ago
    晚上又在工作场景试用下下,感觉不太跟手啊
    选对象文字时,有时候有 bug ,显示奇怪
    这类软件最重要的功能应该就是局部修改了吧,其他 AI 功能随便接个 harness 都比较好处理。使用过程中,我选中的文字,在 ACP 窗口没有任何响应/提示,在主窗口的浮窗里选 skill/提示词点了也没反应(不确定是不是必须要 api 才能启用)
    又退回 obsidian+claudian 插件了
    conge
        48
    conge  
    PRO
       1 day ago
    刚刚尝试
    从 excel copy
    paste 到 Markra 中
    似乎 paste 成了图片,
    而不是表格。
    murongxdb
        49
    murongxdb  
    OP
       1 day ago
    @mikaelson 是下载的最新版吗,v1.0.0 不需要信任,有 apple 官方签名
    murongxdb
        50
    murongxdb  
    OP
       1 day ago
    @amnaruto #47 对了,这个忘记处理了,快捷 ai 必须得用 api ,ACP 只支持右侧窗口
    murongxdb
        51
    murongxdb  
    OP
       1 day ago
    @conge 这应该是个 bug ,我去看看
    murongxdb
        52
    murongxdb  
    OP
       1 day ago
    @conge 这个问题今天在 v1.0.1 修复
    murongxdb
        53
    murongxdb  
    OP
       1 day ago
    @pk78823 #44 是编辑器卡顿,还是左侧文件列表卡顿,左侧文件列表确实有卡顿,我在 v1.0.1 修复了
    murongxdb
        54
    murongxdb  
    OP
       1 day ago
    @amnaruto #47 你说的 AI 的问题,自带的 Markra AI 都支持,只是在 ACP 模式下还不支持,最近会在 ACP 下支持这些功能
    luckyc
        55
    luckyc  
       23h 58m ago
    有个场景, 体验很差:
    用 vscode 打开一个 md 文件, 全选->复制->粘贴到你的 Markra->乱七八糟了
    murongxdb
        56
    murongxdb  
    OP
       23h 44m ago
    @luckyc 你应该是在预览模式直接粘贴的 md 源码?
    yalay
        57
    yalay  
       23h 5m ago   ❤️ 1
    pk78823
        58
    pk78823  
       22h 51m ago
    @murongxdb 不是卡顿,我措辞不太对, 就是编辑器帧数低, 我这边 120hz 的显示器, 编辑器应该是 60hz
    kasusa
        59
    kasusa  
       22h 34m ago   ❤️ 1
    非常不错 。 很少有这么有设计的简洁的工具出现。
    murongxdb
        60
    murongxdb  
    OP
       22h 0m ago
    @luckyc 已修复
    murongxdb
        61
    murongxdb  
    OP
       21h 59m ago
    @conge 已修复
    murongxdb
        62
    murongxdb  
    OP
       19h 12m ago
    @amnaruto #47 ACP 已经支持了你说的这个几个功能
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2472 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 174ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.