概要
OpenKnowledge は、WYSIWYG対応のローカルファーストMarkdownエディタ Claude や Codex など主要AIエージェントと直接連携 macOSアプリ、Webアプリ、CLIで幅広いOSに対応 Git/GitHub による自動同期とチーム共有をノーコードで実現 OSSとして公開、拡張性やコントリビューションも歓迎
OpenKnowledgeの特徴
- WYSIWYGエディタ で、Google DocsやNotionのような直感的なMarkdown編集体験
- Claude、 Codex、 Cursor など主要AIデスクトップアプリと連携
- MCP/CLI 経由で任意のAIハーネス・エージェントと接続可能
- LLM Wiki や AIセカンドブレイン、仕様駆動開発向けのMCP・スキル・エージェント検索機能を標準搭載
- Git/GitHub を活用したノーコードチーム共有・自動同期
- OSS として公開、誰でも利用・貢献可能(GPL-3.0-or-later)
- 公式ドキュメント: https://openknowledge.ai/docs
インストール方法
- macOS
- デスクトップアプリをダウンロードし、DMGを開いてOpenKnowledgeをApplicationsにドラッグ&起動
- Linux/Windows/Intel Mac
- CLI経由でローカルWebアプリとして利用(Node.js 24+必須)
npm install -g @inkeep/open-knowledgecd your-projectok initプロジェクト初期化+AIエージェント連携ok start --openWebエディタを起動しブラウザで表示
- CLI経由でローカルWebアプリとして利用(Node.js 24+必須)
コントリビューションとライセンス
- パブリックPull Request 歓迎、PRは自動で内部モノレポにミラーされレビュー・マージ
- 詳細は CONTRIBUTING.md 参照
- GPL-3.0-or-later ライセンス
開発背景とアーキテクチャ
-
NotionライクなMarkdown体験 と AIエージェント連携 を求めて独自開発
-
既存のObsidianはWYSIWYGやAI連携面で理想に届かず
-
MacOSアプリ :ファイルナビゲータ、WYSIWYGエディタ、リンクエクスプローラ搭載
-
エージェント連携 :Claude、Codex、CursorがOpenKnowledgeエディタを内蔵ブラウザで開き、並行作業を実現
-
LLM Wiki/AIセカンドブレイン 用途のMCP・スキル・RAG機能
-
TUI派向け :組み込みターミナル&CLI搭載
- OSSスタック
- Tiptap/prosemirror (WYSIWYGエディタ)
- CodeMirror (コード編集)
- yjs(CRDT) (リアルタイム協調編集)
- Electron (MacOSアプリ)
- Orama、 remark/rehype/micromark/mdast、 @pierre/trees
- OSSスタック
-
主な技術的チャレンジ
- ProseMirror⇔Markdown の双方向ロスレス変換パイプライン
- CRDT とGitによるリアルタイム協調編集、バージョン管理、エージェント操作の可視化
- Share/Cloud Sync 機能はノーコード操作ながらGit/GitHubベースでデータプライバシーを確保
今後の展開・フィードバック
- プラグイン・拡張性 の強化を検討中
- フィードバックや提案は歓迎、OSSとしてオープンな開発体制