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 風格的保險庫,包含根目錄記事與維基連結。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案