Repolode
ModernRelay

ModernRelay/omnigraph

分岐、型付きオントロジー、ベクトル・全文・グラフ検索を備えた、オープンなLanceデータを扱うRust製オブジェクトストレージネイティブのグラフデータベース。

スター
1,535
フォーク
234
未解決の Issue
135
最終コミット
4 時間前

これは何?

Omnigraphは、S3互換ストレージ、ローカルディスク、Azureなどのオブジェクトストレージに、オープンなLance形式でデータを直接保存するグラフデータベースです。複数のAIエージェントがドメインの型付きモデルを共有し、コンテキストを取得・書き込みながら、永続化された状態を基盤に連携する用途を想定しています。

スキーマは.pgファイルで宣言し、ノード型、エッジ型、キー、制約を定義します。エンジンはすべての書き込み時にこれらを適用します。クエリでは、グラフ探索、ベクトル検索、全文検索、Reciprocal Rank Fusionをひとつのランタイムで組み合わせられます。ブランチを使えば、エージェントやタスクごとに変更を分離して書き込み、三者マージでmainに統合できます。グラフ全体を対象としたタイムトラベルにも対応しています。

デプロイ構成はcluster.yamlファイルにコードとして記述し、Terraform形式のワークフローでplanおよびapplyコマンドを実行します。Cedarポリシーは、すべての変更操作に対してサーバー側で適用されます。CLI、HTTPサーバー、TypeScript SDKに加え、LLMホスト向けのMCPサーバーも提供します。

主な機能

  • 01キーと制約を定義でき、すべての書き込み時に適用される型付きスキーマ(.pg)
  • 02グラフ探索、ベクトル検索、全文検索、ランク融合をひとつのクエリで組み合わせ
  • 03三者マージとタイムトラベルに対応したGit形式のブランチ
  • 04planとapplyを備えたTerraform形式のクラスタ設定
  • 05すべての変更操作に対するサーバー側でのCedarポリシー適用
  • 06S3互換ストレージ上にオープンなバージョン管理形式のLanceでデータを保存

ユースケース

  • 複数のAIエージェントが読み書きできる、共有の型付きナレッジグラフを提供する
  • エージェントまたはタスクごとにブランチを切ってエージェントのメモリを保存し、レビュー後に統合する
  • コーディングエージェントがクエリできる、課題と依存関係の開発用グラフを構築する
  • MLのトレーニングと評価に使う、バージョン管理された実験データを管理する

クイックスタート

  1. 1

    Homebrew tapを追加する

    brew tap ModernRelay/tap
  2. 2

    Homebrewでomnigraph CLIをインストールする

    brew install ModernRelay/tap/omnigraph
  3. 3

    ドキュメントのクイックスタートガイドに従ってクラスターをセットアップする

使う前に知っておきたいこと

  • Azure Blobストレージのサポートは認定向けプレビューで、admission wrapperをリポジトリにチェックインする必要があります。
  • Python SDKはまだ利用できません(近日公開予定)。

トピック

よくある質問

omnigraph とは?
分岐、型付きオントロジー、ベクトル・全文・グラフ検索を備えた、オープンなLanceデータを扱うRust製オブジェクトストレージネイティブのグラフデータベース。 Omnigraphは、S3互換ストレージ、ローカルディスク、Azureなどのオブジェクトストレージに、オープンなLance形式でデータを直接保存するグラフデータベースです。複数のAIエージェントがドメインの型付きモデルを共有し、コンテキストを取得・書き込みながら、永続化された状態を基盤に連携する用途を想定しています。
omnigraph は無料で使えますか?ライセンスは?
omnigraph は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
omnigraph は今もメンテナンスされていますか?
活発にメンテナンス中。omnigraph の最終コミットは 2026年10月21日 です。
omnigraph は何に使えますか?
複数のAIエージェントが読み書きできる、共有の型付きナレッジグラフを提供する エージェントまたはタスクごとにブランチを切ってエージェントのメモリを保存し、レビュー後に統合する コーディングエージェントがクエリできる、課題と依存関係の開発用グラフを構築する MLのトレーニングと評価に使う、バージョン管理された実験データを管理する
omnigraph のインストール方法は?
Homebrew tapを追加する: brew tap ModernRelay/tap Homebrewでomnigraph CLIをインストールする: brew install ModernRelay/tap/omnigraph ドキュメントのクイックスタートガイドに従ってクラスターをセットアップする
omnigraph はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ModernRelay/omnigraph

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

関連プロジェクト