Repolode
VectifyAI

VectifyAI/OpenKB

長文をベクトル検索に頼らず推論ベースで検索し、LLMが保守する相互リンク付きWikiに文書をまとめるCLI。

代替できる製品:NotebookLM

スター
4,790
フォーク
497
未解決の Issue
83
最終コミット
3 か月前

これは何?

OpenKB(Open Knowledge Base)は、PDF、Word文書、スライド、スプレッドシート、Webページ、URLなどの生ファイルを取り込み、LLMを使って要約ページ、概念ページ、エンティティページ、相互リンクからなる構造化Wikiに変換するコマンドラインシステムです。新しい文書を追加すると、ファイルごとに独立させるのではなく、LLMが既存のページを更新します。そのため、質問のたびに知識を再構築するのではなく、文書群全体に知識が蓄積されていきます。

短い文書はMarkdownに変換して全文を読み込みます。長いPDFはPageIndexで階層ツリーとしてインデックス化し、LLMがそのツリーをたどるため、従来のベクトルデータベースは不要です。コンパイルしたWikiを対象に、出典付きの質問応答や複数ターンのチャットを実行できます。また、エージェントスキル、インタラクティブなナレッジグラフ、HTMLスライドデッキを生成できます。WikiはプレーンなMarkdownなので、Obsidianで開けます。モデルへのアクセスにはLiteLLMを使うため、OpenAI、Claude、Geminiなどのプロバイダーに対応しています。

主な機能

  • 01PDF、Word、PowerPoint、Excel、HTML、CSV、テキスト、URLをコンパイル済みWikiに変換します。
  • 02ベクトルデータベースの代わりに、PageIndexのツリーインデックスで長いPDFをインデックス化します。
  • 03図、表、画像もテキストとあわせて検索します。
  • 04単発の質問には出典付きで回答し、保存済みセッションを使った複数ターンのチャットにも対応します。
  • 05Web UIとREST APIを同梱しています。
  • 06ObsidianやClaude Codeなどのエージェントツールと互換性のある、プレーンなMarkdownを出力します。

ユースケース

  • 増え続ける研究論文から、個人またはチーム向けのナレッジベースを構築する。
  • 大量のレポートやマニュアルを、出典付きの回答で検索する。
  • 文書群を、リンクされた概念をたどれるObsidianグラフにする。
  • 読んだ文献群から、コーディングアシスタントで再利用できるエージェントスキルを作成する。

トピック

よくある質問

OpenKB とは?
長文をベクトル検索に頼らず推論ベースで検索し、LLMが保守する相互リンク付きWikiに文書をまとめるCLI。 OpenKB(Open Knowledge Base)は、PDF、Word文書、スライド、スプレッドシート、Webページ、URLなどの生ファイルを取り込み、LLMを使って要約ページ、概念ページ、エンティティページ、相互リンクからなる構造化Wikiに変換するコマンドラインシステムです。新しい文書を追加すると、ファイルごとに独立させるのではなく、LLMが既存のページを更新します。そのため、質問のたびに知識を再構築するのではなく、文書群全体に知識が蓄積されていきます。
OpenKB は無料で使えますか?ライセンスは?
OpenKB は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenKB は今もメンテナンスされていますか?
半年以内に更新あり。OpenKB の最終コミットは 2026年7月22日 です。
OpenKB は何に使えますか?
増え続ける研究論文から、個人またはチーム向けのナレッジベースを構築する。 大量のレポートやマニュアルを、出典付きの回答で検索する。 文書群を、リンクされた概念をたどれるObsidianグラフにする。 読んだ文献群から、コーディングアシスタントで再利用できるエージェントスキルを作成する。
OpenKB はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/VectifyAI/OpenKB

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト