ターミナル上でコードベースを読み取り、自然言語での指示に応じてコーディングやコード解説、git の作業を行うエージェント型ツール。
- スター
- 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 の数値は毎日更新されます。
関連プロジェクト
WebサイトをRAG、AIエージェント、データパイプライン向けのクリーンなMarkdownに変換する、オープンソースのPythonクローラー。
AIエージェントやIDEとデータベースを接続する、既成のDBツールとカスタムツール用フレームワークを備えたオープンソースMCPサーバーです。
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。1500以上の連携先に対応。
自分のデバイスで動作し、WhatsApp、Telegram、Slack、Discordなどでやり取りできるセルフホスト型のパーソナルAIアシスタント。
ブレインストーミング、計画、TDD、サブエージェント駆動の実装を支援する開発手法とスキルライブラリ。