Repolode
deeplethe

deeplethe/utopia

文書から二時点ナレッジグラフを構築する、セルフホスト型のRust製ナレッジベース。

代替できる製品:NotionGlean

スター
8,428
フォーク
1,175
未解決の Issue
72
最終コミット
5 時間前

これは何?

Utopiaは、文書を取り込み、編集可能なオントロジーに基づいてエンティティとファクトに整理する、セルフホスト型のナレッジシステムです。各ファクトには、それが現実世界で有効だった時点と、システムがそれを認識した時点が記録されます。そのため、内容を修正すると古いバージョンを上書きするのではなく、古いバージョンを閉じて新しいバージョンに紐づけます。これにより、特定の日付に何が正しかったのか、その時点でナレッジベースが何を把握していたのかを問い合わせられます。

アプリケーションは、pgvectorを備えたPostgreSQLをバックエンドとする単一のRustバイナリとして提供されます。全文検索にはTantivyを使い、ジョブキューはテーブルに保存します。全文検索とベクトル検索を組み合わせ、ストリーミング形式の回答とインライン引用を提供します。また、エアギャップ環境向けのローカルモデルを含め、OpenAI互換のモデルエンドポイントであれば利用できます。エンティティ解決、不確かな抽出結果を確認するレビューキュー、追記専用の意思決定台帳により、人による監督を支援します。

このプロジェクトはMCPサーバーも提供しており、Claude DesktopやCursorなどのエージェントが、権限を限定してナレッジベースを照会できます。また、外部のSQLデータベースをマウントし、オントロジーに基づくクエリを実行することもできます。オントロジーの公理に基づく推論機能もありますが、デフォルトでは無効です。プロジェクトはv0.1段階で、スキーマのマイグレーションは前方への適用のみ可能です。

主な機能

  • 01PDF、Officeのスプレッドシート、Markdown、HTMLなどを取り込み、スキャン文書はOCRやビジョンモデルで処理します。
  • 02修正時に古いファクトを閉じ、置き換え先に紐づける二時点グラフ。
  • 03ストリーミング回答とインライン引用に対応した、全文検索とベクトル検索のハイブリッド検索。
  • 04細かな権限設定でエージェントをナレッジベースに接続するMCPサーバー。
  • 05取り消し可能なマージに対応したエンティティ解決と、不確かなケースを確認するレビューキュー。
  • 06OpenAI互換のモデルエンドポイントで動作し、完全オフラインでも実行可能。

ユースケース

  • 契約条項や修正内容が時間とともにどう変わったかを追跡し、特定の日付に適用されていた内容を確認する。
  • 誰がどのレコードを変更したか、その時点でシステムが何を認識していたかを監査証跡として記録する。
  • MCP経由で、エンジニアリングや運用のエージェントに社内ナレッジベースへの読み取りアクセスを提供する。
  • 組織が管理するインフラ上に、プライベートなナレッジ基盤を構築する。

トピック

よくある質問

utopia とは?
文書から二時点ナレッジグラフを構築する、セルフホスト型のRust製ナレッジベース。 Utopiaは、文書を取り込み、編集可能なオントロジーに基づいてエンティティとファクトに整理する、セルフホスト型のナレッジシステムです。各ファクトには、それが現実世界で有効だった時点と、システムがそれを認識した時点が記録されます。そのため、内容を修正すると古いバージョンを上書きするのではなく、古いバージョンを閉じて新しいバージョンに紐づけます。これにより、特定の日付に何が正しかったのか、その時点でナレッジベースが何を把握していたのかを問い合わせられます。
utopia は無料で使えますか?ライセンスは?
utopia は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
utopia は今もメンテナンスされていますか?
活発にメンテナンス中。utopia の最終コミットは 2026年10月18日 です。
utopia は何に使えますか?
契約条項や修正内容が時間とともにどう変わったかを追跡し、特定の日付に適用されていた内容を確認する。 誰がどのレコードを変更したか、その時点でシステムが何を認識していたかを監査証跡として記録する。 MCP経由で、エンジニアリングや運用のエージェントに社内ナレッジベースへの読み取りアクセスを提供する。 組織が管理するインフラ上に、プライベートなナレッジ基盤を構築する。
utopia はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/deeplethe/utopia

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

関連プロジェクト