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スタイルのバーツをサポートしています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト