AI・機械学習
Show HN: OpenKnowledge – Obsidian/NotionのオープンソースAIファースト代替ツール
Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion (github.com)
要約
OpenKnowledgeは、ObsidianやNotionの代替となるオープンソースのAIファーストなマークダウンエディタです。Claude、Codex、CursorといったAIエージェントと直接統合されたWYSIWYGエディタで、macOSアプリまたはCLIとして利用できます。GitとCRDTを活用した共同編集機能とバージョン履歴を備え、チームでのマークダウンファイルの共有や「AIセカンドブレイン」のシナリオをサポートします。
全文翻訳
皆さん、Hacker Newsへ。Nickです。私たちはOpenKnowledge (https://openknowledge.ai/) をリリースします。これはClaude、Codex、Cursorと直接統合された「What You See Is What You Get」(WYSIWYG)のマークダウンエディタです。macOSアプリまたはCLIとして利用可能です。完全に無料でローカルで動作し、OSS (https://github.com/inkeep/open-knowledge) です。
私たちがこれを構築したのは、チーム内でマークダウンファイルを記述し共有するための「Google Docs」のような体験を求めていたからです。試した中でObsidianが最高の代替でしたが、真の「What You See Is What You Get」UIがなく、コミュニティプラグインなしではClaude/Codexとうまく統合できませんでした。
そこで私たちはOpenKnowledgeを構築しました。それは以下の形で提供されます。
1. ファイルナビゲーター、WYSIWYGエディタ、リンクエクスプローラーを備えたmacOSアプリ。
2. Claude、Codex、Cursorのデスクトップアプリとの統合。エージェントは埋め込みウェブブラウザ内でOpenKnowledgeエディタを開き、並行して作業できます。
3. LLM-wikiや「AIセカンドブレイン」シナリオ、仕様書作成のための組み込みのmcps、スキル、RAG。
4. TUIファーストユーザー向けの埋め込みターミナルとCLI。
OSSスタックには、Tiptap/prosemirror、CodeMirror、yjs (CRDT)、Electron (macOSアプリ)、Orama、remark/rehype/micromark/mdast、@pierre/treesが含まれます。
アーキテクチャ面では、興味深いエンジニアリング上の課題がいくつかありました。
1. ProseMirrorを双方向にロスレスな方法でマークダウンに変換するパイプライン。ProseMirrorはASTを使用しますが、これはバイトレベルの忠実性を保持するようには設計されていません。
2. ProseMirrorとマークダウンの状態を同期させるためのデュアルオブザーバーCRDT。
CRDTとGitは、エージェントがマークダウンで行っていることを表示し、元に戻す/やり直し、およびバージョン履歴を持つ共同作業体験も提供します。「共有」およびクラウド同期機能はチームコラボレーションを目的としています。これらは「ノーコード」に感じられますが、内部的にはGit/GitHubを活用しており、データが完全にプライベートに保たれることも意味します。
この精神に基づき、私たちはOpenKnowledgeを、興味のある方や貢献したい方のためにオープンソースにしました。
私たちはプラグイン/拡張性、そして次のステップについて積極的に検討しています。ご提案やフィードバックがあれば、ぜひお聞かせください。