ZenNotes/zennotes

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

何を解決するか

ZenNotes は、プロプライエタリなデータベースではなく、ディスク上のプレーンファイルを使って思考を整理したいユーザー向けに設計されたキーボード優先の Markdown ノートアプリです。編集とプレビューの切り替えの煩わしさを排除し、タスク、タグ、CSV ベースのデータベースなどの高度な整理ツールを提供します。

動作方法

このプロジェクトは、3つの異なるランタイム(デスクトップアプリ(Electron)、セルフホスト型ウェブアプリ(Goサーバー)、計画中のホストモード)で共有されるアプリケーションコアを使用しています。Markdownファイルのフォルダを「バーツ」として扱い、ユーザーがデータの所有権を保持できるようにします。Model Context Protocol (MCP) と統合することで、AIツールがユーザーのノートバーツに直接アクセスできるようにします。

対象ユーザー

キーボード中心のワークフロー、Vimモーション、ローカルファーストのデータストレージを好むパワーユーザー、およびノート作成インフラをセルフホストしたいユーザー向けに構築されています。

特徴

  • プレーンファイル最優先:ノートは標準の .md ファイルとして保存され、ベンダーの縛りがありません。
  • キーボード中心:最高の Vim モード、リーダーキーのフロー、コマンドパレットを備えています。
  • 高度なレンダリング:GitHub-flavored Markdown、KaTeX 数式、Mermaid 図表、TikZ、JSXGraph をサポートします。
  • MCP 統合:AIクライアント(Claude Desktop や Codex など)がバーツ内のノートを読み取り、作成、検索できる最初の第一-party MCP サーバーを備えています。
  • 柔軟なデプロイ:ネイティブデスクトップアプリまたは Go バックエンドを備えたセルフホスト型 Docker スタックとして利用可能です。
  • Obsidian 互換性:ルートレベルのノートとウィキリンクを含む、Obsidianスタイルのバーツをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト