世界を動かす技術を、日本語で。

Show HN: OpenKnowledge – Obsidian/NotionのオープンソースAIファースト代替ツール

2026年6月26日原文(github.com)

概要

OpenKnowledge は、WYSIWYG対応のローカルファーストMarkdownエディタ ClaudeCodex など主要AIエージェントと直接連携 macOSアプリ、Webアプリ、CLIで幅広いOSに対応 Git/GitHub による自動同期とチーム共有をノーコードで実現 OSSとして公開、拡張性やコントリビューションも歓迎

OpenKnowledgeの特徴

  • WYSIWYGエディタ で、Google DocsやNotionのような直感的なMarkdown編集体験
  • ClaudeCodexCursor など主要AIデスクトップアプリと連携
  • MCP/CLI 経由で任意のAIハーネス・エージェントと接続可能
  • LLM WikiAIセカンドブレイン、仕様駆動開発向けの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-knowledge
      • cd your-project
      • ok init プロジェクト初期化+AIエージェント連携
      • ok start --open Webエディタを起動しブラウザで表示

コントリビューションとライセンス

  • パブリック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アプリ)
      • Oramaremark/rehype/micromark/mdast@pierre/trees
  • 主な技術的チャレンジ

    • ProseMirror⇔Markdown の双方向ロスレス変換パイプライン
    • CRDT とGitによるリアルタイム協調編集、バージョン管理、エージェント操作の可視化
    • Share/Cloud Sync 機能はノーコード操作ながらGit/GitHubベースでデータプライバシーを確保

今後の展開・フィードバック

  • プラグイン・拡張性 の強化を検討中
  • フィードバックや提案は歓迎、OSSとしてオープンな開発体制

Hackerたちの意見

完全にローカルだけど、ローカルのLLMと統合できないの?完全にOSSのObsidianみたいなもので、ネイティブに同期できるのはすごい成果だと思うけど、OSXだけがサポートされてるのはちょっと残念だね。もしAndroidアプリが進行中なら、絶対にプロジェクトを追いかけるよ!

わかった。MCPサーバーとCLIはエージェントに依存しないから、ローカルモデルやハーネスとも動くはずだけど、もっと明確なドキュメントを見てみるね。どのIDEやハーネスを使ってるの?ちょっと見てみるよ。

これは今月初めにGoogleが提案したオープンナレッジフォーマットに従ってるの?それとも単なる名前の衝突? https://cloud.google.com/blog/products/data-analytics/how-th...

二つのこと: 1. 名前の衝突は偶然の産物。彼らの発表の前にnpmパッケージとドメインを確保してたんだ。2. 私たちのテンプレートはオープンナレッジフォーマットに準拠していて、OKFの知識ベースを作るためのクイックスタートも用意してるよ。OKFはコンテンツのフォーマット/標準と考えて、OpenKnowledge(私たちのアプリ)はマークダウンベースのコンテンツ用のIDE/エディタだと思ってもらえればいい。

発表おめでとう!見た目もいいね!ところで、最近いくつかのプロジェクトがオープンナレッジという名前を使ってるのが面白いなと思った。オープンナレッジ財団(https://okfn.org)はオープンデータ運動の最初の大きな提唱者の一つで、データのためのフリーソフトウェア財団みたいなものだよ。2004年に始まって、多くのオープンデータライセンスやCKAN(オープンデータポータルプラットフォーム)などの広く使われているインフラツールを開発したんだ。特に付け加えることはないけど、面白いと思った。ちなみに、私はそこで数年働いてたよ。

偏見かもしれないけど、もちろん素晴らしい名前だね(笑)。OKFのタイミングは偶然で、彼らが内部で始めたのとほぼ同じ時期に私たちも始めたと思う。良いのは、すべてがかなりオープンなフォーマットやソースで、補完的だってこと。

ずっとチーム(=非技術者も含む)と簡単に共有&同期できるシンプルな知識ベース(HTML/MDやフォルダ内の他のファイル)を探してたんだ。Gitを同期/バージョン管理のレイヤーとして使って、あまり技術的にならず、高価で不必要に複雑なクラウドベースのプラットフォームにロックインされない方法が欲しかった。怪しいプラグインに頼らずにAI統合が組み込まれてると最高なんだけど(他の誰かがここで言ってたように、OpenAI互換のLLMプロバイダーに接続するオプションがないのが本当に残念)。これがまさにそれを提供してくれそう?試してみないと…

それが私たちの目標だったんだよね。似たような痛みを感じてたから。フィードバックがあれば、ここでも@nickgomezでも気軽に教えてね。

いいアプローチだね。個人的には、OpenAIのハーネスエンジニアリングに従って、git+Obsidianのプロジェクト設定から移行しようと頑張ってるところなんだ。Codex Desktopではすごくうまくいってるよ。ただ、ひとつ気になるのは、チームと知識ベースを共有する方法なんだ。具体的には、(1) バージョン管理(Notionじゃなくてgitみたいに) (2) どのチャットからでも使えること(MCPみたいに) (3) チーム設定のための基本的なアクセス制御 (4) エージェントアーキテクチャやLLM全体で精度とトークン使用を最適化するインターフェースを通じて動作すること。面白いことに、4が一番簡単なんだ。エージェントのトレーニングと検証のためのプラットフォームがあって、シミュレーションされた世界でエージェントに楽しいチャレンジを出してるからね。98Mのエージェントインタラクションが記録されてるから、調整には十分な情報があるんだ。ただ、1と3はまだ模索中なんだよね。

なるほど。同じシナリオを最適化してるから、君の実装を見てみる価値があるかも。#1 - 「オート同期」とGitHubの統合がまさにこれを実現してるよ。#2 - アプリがいくつかのハーネス用にスキル/MCPサーバーの設定を自動インストールするんだ。#4 - MCPサーバーを通じてエージェント検索機能を組み込んでるよ(例えば、'ls'や'cat'を仮想化して、エージェントのためにより良い階層ナビゲーションを提供してる)。

pi.devと統合すればいいよ、俺がhttps://github.com/rcarmo/piclawのためにやったみたいに(これがObsidianの代わりになった)。俺もターミナルとWYSIWYG Markdownエディタを統合したし、マインドマップやカンバンのプラグインも入れてるよ。

すごく関連性がありそうだね、ちょっと見てみるよ。組み込みチャットUIについても考えてるし、ハーネスとの統合方法を検討中なんだ。

Hacker Newsで議論の続きを見る