ZenNotes/zennotes

Keyboard-first local Markdown notes with Vim motions, diagrams, and MCP integration.

解决的问题

ZenNotes 是一个以键盘为中心的 Markdown 笔记应用,专为希望使用磁盘上的普通文件而非专有数据库来组织思想的用户设计。它消除了在编辑和预览笔记之间切换的摩擦,同时提供任务、标签和基于 CSV 的数据库等高级组织工具。

如何工作

该项目使用一个共享的应用核心,支持三种不同的运行时:桌面应用(Electron)、自托管 Web 应用(Go 服务器)以及计划中的托管模式。它将 Markdown 文件夹视为一个「保险库」,让用户保持对自己数据的所有权。通过与 Model Context Protocol (MCP) 集成,允许 AI 工具直接与用户的笔记保险库交互。

适用人群

专为偏好键盘为中心的工作流、Vim 操作、本地优先数据存储的高级用户,以及希望自托管笔记系统基础设施的用户打造。

主要亮点

  • 普通文件优先:笔记以标准的 .md 文件形式存储,确保无厂商锁定。
  • 键盘为中心:提供一流的 Vim 模式、leader-key 流程和命令面板。
  • 高级渲染:支持 GitHub 风格 Markdown、KaTeX 数学公式、Mermaid 图表、TikZ 和 JSXGraph。
  • MCP 集成:包含第一方 MCP 服务器,允许 AI 客户端(如 Claude Desktop 或 Codex)读取、创建和搜索保险库中的笔记。
  • 灵活部署:可作为原生桌面应用使用,或通过 Go 后端的自托管 Docker 堆栈部署。
  • Obsidian 兼容:支持 Obsidian 风格的保险库,包括根级笔记和维基链接。

相关

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