xiaolai/vmark

An AI friendly markdown editor.

VMark – 本地优先、AI 原生的纯文本工作区

是什么 – VMark 是一个桌面应用程序,可编辑多种纯文本格式(Markdown、JSON、YAML、TOML、Mermaid、SVG、HTML、源代码等),同时保持文件在磁盘上的原始状态。该应用会以最实用的视图渲染每个文件——例如,GitHub Actions 工作流以图形形式展示,Cargo.toml 显示依赖树——无需额外的转换步骤即可阅读和编辑。

对 AI 工作的意义 – VMark 采用 模型-上下文-协议 (Model-Context-Protocol, MCP),这是一种标准协议,允许大型语言模型助手(Claude Desktop、Claude Code、Codex、Antigravity、Grok、opencode)读写你正在编辑的相同文件。AI「精灵」可以直接在你查看的文件中插入代码、重写文字或更新配置,无需往返于网页界面。

核心功能

  • 多格式编辑 – 原生 WYSIWYG Markdown、源代码语法高亮,以及 JSON/YAML/TOML 的树形视图
  • 模式感知预览 – 针对已知配置文件的特殊渲染器(GitHub Actions、Cargo、npm、Poetry 等)
  • AI 原生 – 与多个 LLM 驱动的助手一键 MCP 集成;AI 可直接内联编辑
  • 三种 Markdown 模式 – WYSIWYG、源码预览(F5)、完整源码(F6),使用 CodeMirror 6
  • 高级编辑功能 – 多光标、智能 Tab 退出、CJK 语言感知的间距规则
  • 本地优先 – 无云同步、无账户、无遥测;文件始终保留在你的机器上
  • 跨平台 – macOS(主要通过 Homebrew)、Windows 和 Linux 提供二进制包
  • 国际化 – UI 支持 10 种语言,提供 6 种视觉主题

如何获取

  • macOS: brew install xiaolai/tap/vmark
  • 其他系统:从发布页面下载合适的 .dmg 或二进制文件

从源码构建(开发者专用) – 需要 Node 22+、pnpm 10、Rust 1.89+ 和 Tauri v2。仓库包含构建 MCP 侧车、运行 Tauri 开发服务器以及执行完整 lint-test-build 流水线(pnpm check:all)的脚本。

社区模式 – 该项目采用「氛围编码」模式:代码库由 AI 在人类监督下生成和维护。贡献仅接受问题(issues);维护者让内部 AI 根据报告自动修复 bug 或添加功能。

许可证 – ISC(宽松,适合商业使用)。


VMark 是一个真正的软件项目,位于纯文本编辑与 AI 辅助开发的交汇点,对任何构建或使用 LLM 驱动工作流的人都具有相关性。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目