CARL OPEN LAB — 原生 MARKDOWN 编辑器
所写, 即所见。
原生优先的 Markdown 编辑器——外壳由 Go 直接绘制在 GPU 上, 画布是内嵌的 Milkdown 所见即所得页面,没有 Electron,一个二进制。 现在,它的面板里住着一位 会用工具的写作 Agent:读你的工作区,改稿之前,先征得你的同意。
灵感手记
把标记隐去,把想法留在纸上。点击任何段落,直接在排版后的文字里编辑。
「下一站到了——把这句话写完再抬头。」
车站
地铁上记下的那句对话,放进了第二段;她说话时总带着笑,像引用一句还没写完的诗。
- 把对话补进第二段
- 结尾留白——合上笔记本,故事自己走
- 回头核对
采访提纲.md里的时间线
修改过的结尾等着你 ⌘S;标题会自动进大纲,图与公式和正文同一套排版。
会读工作区的写作伙伴
13 个文档工具:列出、读取、搜索、大纲、目录树、统计、重命名、回收站删除…… 每一步都落在对话里——看得见,批得了。
↑ 演示是真的:点「同意修改」,或把权限切到「只读」再重播。
外壳原生,画布内嵌
外壳(窗口、图标栏、面板与整个 AI Agent)由 MyGo 绘制在 GPU 上(Metal / Direct3D 11 / OpenGL);Markdown 画布是内嵌的 Vue 3 + Milkdown 页面——渲染与编辑同一份 表示,已构建进二进制。WebView 不可用时,全原生块编辑器接管。
同一支笔,画出一切
Mermaid 流程图、LaTeX 公式、表格与任务列表——都由 mdoc 原生排版, 与正文同一套字体与主题,不截图、不贴图。
graph LR 标记 --> 排版 排版 --> 导出
eiπ + 1 = 0
go-latex 渲染,跟随主题与字号。
工作区,一次打开
文件树、大纲、全文搜索共享一条侧栏;Agent 的工具也工作在这片工作区里, 路径出不了根目录。
访谈纪要
她把三次采访的转折都记在了第三页——Agent 已经把要点摘成大纲。
侧栏的图标栏就是面板开关:文件、大纲、缪斯,一次一个。
改名、移动、删除都留在工作区之内。
一小块诚实的技术栈
把 Muse 带走
开源(MIT),Windows / macOS / Linux 三平台构建,从 GitHub Releases 获取最新版本。