仅几MB!Rust 开源 Markdown 神器,专为 AI 设计
大家好,我是java1234_小锋老师。
写在前面
如果你经常用 Claude、ChatGPT、Gemini 或者本地 AI 助手写东西,大概率遇到过这种场景:项目里散落着一堆.md笔记,要发给 AI 时得一个个打开、复制、粘贴,文件名和路径还乱糟糟的。
marka.md(项目仓库名 markamd)就是来解决这个问题的——一款本地优先的 Markdown 编辑器,安装包只有几 MB,底层用 Rust + Tauri 构建,体积远小于常见的 Electron 应用,却专门围绕「整理笔记 → 编辑 → 打包发给 AI」这条链路做了优化。
目前在 GitHub 上已有 300+ Star,MIT 开源,支持 macOS、Windows 和 Linux。
marka.md 是什么?
一句话概括:一款安静、轻量的本地 Markdown 编辑器,帮你把笔记整理成 AI 能直接读懂的上下文包。
它不像 Obsidian 那样功能庞杂,也不像 VS Code 那样什么都往里塞。marka.md 只做一件事,并把它做好:
收集笔记 → 编写内容 → 一键复制,粘贴给 AI
你的文件始终保存在本地硬盘上,没有账号、没有云同步、没有遥测。数据离开你的电脑,只发生在你主动点击「复制」的那一刻。
为什么说是「专为 AI 设计」?
市面上 Markdown 编辑器不少,但 marka.md 在 AI 场景下有几个很实用的设计:
1. Context Tray(上下文托盘)
侧边栏里可以把多个 Markdown 文件「暂存」起来,编辑器会实时显示文件数量和 Token 估算。准备好之后,一键复制成一个AI 就绪的上下文包,粘贴到任意 AI 对话窗口即可。
2. 相对路径,不泄露本机信息
打包出来的内容使用相对路径,保留项目结构,但不会把C:\Users\xxx\...这类本地绝对路径暴露给 AI。
3. 未保存的编辑也会带上
当前正在编辑、还没保存的文件,复制上下文包时会用编辑器里的最新内容,不用担心改了一半忘记保存。
4. 兼容所有「能读文本」的 AI
Claude、ChatGPT、Gemini、Cursor、本地 Agent……只要接受纯文本 Markdown,都能直接用。
核心工作流
marka.md 的整个使用逻辑可以用下面这张图概括:
三步走:收集 → 编写 → 分享。没有多余步骤,也没有学习曲线。
主要功能一览
| 类别 | 功能 |
|---|---|
| 写作体验 | 左右分屏实时预览、Shiki 代码高亮、Mermaid 图表、任务列表、阅读模式、可选 Vim 模式 |
| AI 上下文 | Context Tray 暂存多文件、Token 计数、一键复制 Bundle |
| 文件管理 | 多标签页、文件夹侧边栏、收藏夹、搜索、拖拽移动、撤销文件操作 |
| 导出 | PDF 导出、代码块一键复制 |
| 个性化 | 14 套主题(含 Claude / Cursor / Gemini 等品牌色)、透明度调节、会话恢复 |
值得一提的是「懒加载」策略:Shiki 主题和语言包、Mermaid 渲染器都只在真正用到时才加载,启动快、占内存也控制得比较克制。
技术栈:Rust 做壳,前端做面
marka.md 的架构是典型的 Tauri 应用模式——Rust 负责桌面壳和系统能力,Web 技术负责界面和编辑体验。
| 层级 | 技术选型 |
|---|---|
| 桌面壳 | Tauri 2.11(Rust + 系统 WebView) |
| 前端 | React 19 + Vite 7 + TypeScript |
| 编辑器 | CodeMirror 6,可选 Vim 模式 |
| 渲染 | markdown-it + Shiki + Mermaid |
为什么用 Tauri 而不是 Electron?核心就两个字:轻。Electron 应用动辄上百 MB 安装包,marka.md 的安装包通常在几 MB 到十几 MB 量级(具体因平台而异),运行时内存占用也明显更低。对于「打开 → 写几段 → 复制给 AI」这种高频短任务,轻量意味着更快的启动和更少的系统负担。
代码以 TypeScript 为主(约 74%),Rust 占比不大(约 1.5%),主要承担 Tauri 的桌面集成工作。对想参与贡献的开发者来说,前端改动门槛相对友好。
安装与上手
macOS
- Homebrew:
brew install --cask mattenarle10/tap/marka-md - 或从 Releases 页面 下载
.dmg安装
Windows 10+
- 下载
marka.md_*-setup.exe运行即可(首次可能需通过 SmartScreen 确认)
Linux
- AppImage(通用)、
.deb(Debian/Ubuntu 系)、.rpm(Fedora/RHEL 系)三种格式任选
几个常用快捷键(Windows/Linux 把 ⌘ 换成 Ctrl):
| 快捷键 | 作用 |
|---|---|
| ⌘K | 命令面板 |
| ⌘⇧O | 打开文件夹 |
| ⌘⇧C | 复制 Markdown 到剪贴板 |
| ⌘. | 切换阅读模式(仅预览) |
| ⌘P | 导出 PDF |
和其他编辑器比,它适合谁?
marka.md 适合:
- 经常要把项目文档、笔记打包发给 AI 的人
- 想要一个专注写 Markdown、不被插件和语言服务干扰的安静空间
- 在意隐私,不希望笔记上云的用户
- 需要跨平台、安装包尽量小的桌面工具
marka.md 不太适合:
- 需要双向链接、知识图谱的 Obsidian 重度用户
- 已经在 VS Code / Cursor 里写 Markdown 且流程顺手的开发者
- 需要复杂插件生态或团队协作功能的场景
它定位很清晰:不是全能编辑器,而是 AI 时代的 Markdown 上下文整理工具。
写在最后
在 AI 辅助写作、编程、调研越来越普遍的今天,「怎么把本地笔记高效地喂给 AI」成了一个小而真实的需求。marka.md 用 Rust + Tauri 做出了一个几 MB 的轻量答案,开源免费,没有套路。
如果你正好有这类痛点,不妨去 GitHub 点个 Star,或者直接下载试用:
- 项目仓库:github.com/mattenarle10/markamd