⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 http://www.iocoder.cn/Fight/marka-md-rust-ai-markdown-editor/ 「芋道源码」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

昨天又干了一件蠢事。写了六千多字的项目文档,复制,粘进 AI 聊天框,它只读了前半段。后半段没了,我忘了上下文有上限。

更蠢的是笔记散在三个文件夹里。给 AI 讲一个功能,我得打开访达,把三个文件挨个复制粘贴,粘完格式全乱,代码块缩进变成空格灾难。团队里各人负责各自模块,同步文档由我合并,不算麻烦但很琐碎。

后来在 GitHub 上刷到一个叫 marka.md 的编辑器,定位是「为 AI 准备的本地 Markdown 编辑器」。我把它的仓库、安装包和官方说明都翻了一遍。

它解决的不是写作,是搬运

marka.md 官网首页,一句话定位与三步循环

它是本地优先的 Markdown 编辑器,官方英文描述列了五项,实时预览、阅读模式、图表、主题、上下文打包。前四项 Typora 也有,第五项是它的分水岭。

编辑器与右侧渲染出的 Mermaid 图

第五个东西叫 Context Tray,一个侧边栏。把相关的几个 Markdown 文件从文件夹拖进去,它显示每个文件的字数和 token 数;点一下 Copy Context Bundle,所有内容按相对路径拼成一份完整文本块,直接进剪贴板。粘到 Claude Code 或 ChatGPT,AI 一次拿到完整上下文。

Context Tray 的完整循环,从打开文件夹到粘给 AI

过去要逐个打开、全选、复制、拼到临时文件、再全选复制;或者省事一点,把整个文件夹丢给 AI 让它猜哪个重要。marka.md 把它压成两步,拖进去,复制。

这里有个前提。要拼出相对路径、要算出 token 数,它必须能直接看到你磁盘上的文件。所以本地优先不是宣传词,是功能成立的条件。

打开就能写,不问手机号

上个月我打开某款笔记软件,它要我扫码登录才能新建文件;扫完推了三条会员广告。marka.md 打开就能写,不问手机号,不问生日,不问我要不要收推送。

官方隐私声明写得很干脆,没有遥测、没有账号、没有云同步。.md 文件躺在本地磁盘,编辑器只是壳,只有主动点复制数据才离开机器。官网的 cookieless 分析脚本它自己也交代了。

打开就能用的软件确实越来越少,这点值得给个好评。项目也没有付费版和广告,作者只在仓库里挂了个赞助入口。

编辑器该有的都有,还顺手支持了 CSV 预览

界面左右分栏,左边写右边实时渲染。代码高亮用 shiki,我随手写了几行 Java,够用,细腻程度比不上 Typora。Mermaid 流程图我画了一个,渲染不卡。

文件树、源码与预览三栏并排,状态栏显示字数与 token 数

视图有三档,默认双栏,⌘. 切纯阅读,⌘⇧. 切纯编辑器。写的时候用双栏,改稿用阅读,调代码切回编辑器。快捷键覆盖得比较全,vim 模式可选开启。

Quickstart 与 Command Map 面板

主题不是黑白两种,是分组主题加透明度调节,深色配半透明,晚上写东西不刺眼。文件管理也齐,文件夹树、拖拽移动、标签页、收藏、搜索,⌘K 呼出命令面板。

有个细节挺实用,它能直接预览 CSV。笔记里贴的数据表格不用再开 Excel 扫一眼了。

release-size.csv 在编辑器里直接渲染成表格

四个月发了五十多个版本

仓库首页,Star 计数可见

这个项目 2026 年 5 月 13 日才建库,四个月出头已经发了 55 个版本,累计 346 次提交、21 个分支、59 个 tag,最近一次提交在 9 月 14 日。平均两天半一版,这个节奏在个人项目里快得反常。

热度还很小,不到 500 个 Star,34 个 Fork,可 macOS 版已经做完签名和公证了。别按成熟商业软件期待完备度,但也正因为还小,作者改得动。

「仅几MB」要按平台拆开说

这句话在 Windows 上成立,到 Linux 要打个问号。我把 v1.7.4 的安装包逐个量了一遍。

Windows 的 setup.exe 是 8.3 MB,msi 9.8 MB;macOS 的 dmg 12.4 MB,Intel 版 12.8 MB;Linux 的 deb 和 rpm 都是 11.1 MB。但 AppImage 是 84.7 MB,差一个量级,原因是把运行时一起打了进去,换来免安装。

顺手把 dmg 只读挂载看了一眼,装完占 21 MB,其中可执行文件一个就有 19.9 MB,arm64 原生二进制,剩下只有图标和几个配置。它不像 Electron 那样臃肿,原因就在这儿。

想装的话,三条路和一个警告

macOS 最省事,官方给了一条 brew 命令。

brew install --cask mattenarle10/tap/marka-md

不想装 Homebrew 也行,官网和 Releases 页都提供 dmg,拖进「应用程序」即可。

Windows 下 exe 或 msi 双击安装,这里有个警告,Windows 版没有做代码签名,SmartScreen 会拦一下,得点「更多信息」再点「仍要运行」才装得上。

chmod +x marka.md_*.AppImage

Linux 有四个选择,AppImage 加个可执行权限就能跑,deb 和 rpm 各管一批发行版,Arch 用户走 AUR。

什么情况下值得装一个

如果你的笔记天然是拆开的,一个项目一个文件夹,还得反复把其中几份一起喂给 AI,它省下的时间很实在。写技术文档、维护多模块仓库说明、给 AI 讲需求,都是它的主场。

如果你要的是重型 IDE、多人协作、云端同步,它给不了;导出的 PDF 也是走系统打印转出来的,原生静默导出还挂在官方路线图上。Linux 用户还得接受 AppImage 的体积。

项目地址是 https://github.com/mattenarle10/markamd ,官网是 https://markamd.vercel.app 。

它真正卖的不是编辑器,是把散在磁盘上的几份笔记拼成一段能整块交给 AI 的上下文。编辑功能只是让这个动作有个落脚的地方。

文章目录
  1. 1. 它解决的不是写作,是搬运
  2. 2. 打开就能写,不问手机号
  3. 3. 编辑器该有的都有,还顺手支持了 CSV 预览
  4. 4. 四个月发了五十多个版本
  5. 5. 「仅几MB」要按平台拆开说
  6. 6. 想装的话,三条路和一个警告
  7. 7. 什么情况下值得装一个