Open-Source-Legal/OpenContracts

The open document intelligence platform for builders and hackers - DMS for the agentic world

What it solves

OpenContracts はドキュメントリポジトリ向けのプログラマブルな引用グラフを提供します。ドキュメントが孤立したファイル(リーフ)として保存され、相互に接続されたノードになっていないという問題を解決します。この状態は AI エージェントが参照を幻覚したり、引用を解決できなかったりする原因となります。引用と人間が検証したアノテーションの構造化された基盤を作ることで、法務アーカイブ、研究ライブラリ、社内ポリシーなどの複雑なドキュメントネットワークを高精度でナビゲートできるようになります。

How it works

システムはドキュメントのコーパスを、ドキュメントをノード、引用をエッジとしたナビゲート可能なグラフに変換します。パーシング、埋め込み、サムネイル作成のためのモジュラー・パイプラインを使用し、カスタムコンポーネント用のプラガブルアーキテクチャをサポートします。

主な技術要素は次のとおりです:

  • AI Agents:Python ベースのエージェントで、引用グラフ上で推論し、根拠付き・引用付きの回答を提供します。
  • MCP Server:Model Context Protocol サーバーで、Claude や Cursor などの AI ツールがコーパスを検索し、カスタム glue code なしで引用エッジをたどることができます。
  • Structured Extraction:Celery ワーカーを使って数百件のドキュメントに対し自然言語クエリを実行し、スプレッドシート形式のグリッドに結果を格納して人間がレビューできるようにします。
  • API Layer:型付けされた GraphQL と REST API が React UI と外部アプリケーションに動力を供給します。

Who it’s for

  • Legal and Research Teams:法令、裁判所意見、契約書など大量のアーカイブを管理し、正確な相互参照が必要なチーム。
  • Developers:AI 駆動のドキュメントインテリジェンスツールを構築し、エージェント用の根拠となる基盤が必要な開発者。
  • Knowledge Managers:社内ポリシーやエンジニアリングナレッジベースを維持し、ドキュメント間の関係が重要なチーム。

Highlights

  • Human-in-the-Loop:人間のアノテーションを真実データとみなし、AI が検証済みデータ上で構築できるようにします。
  • MCP Integration:Model Context Protocol のネイティブサポートで、エージェントアクセスをシームレスに実現。
  • Version-Controlled Corpuses:フォーク、ブランチ、履歴追跡をサポートし、git に似たドキュメントコレクション管理が可能。
  • Layout-Faithful Annotation:PDF のテキスト‑座標マッピングを正確に行い、アノテーションが元レイアウトに忠実であることを保証。
  • Multimodal Search:ベクトル埋め込みと全文検索を組み合わせ、ドキュメントとアノテーションを横断したマルチモーダル検索を実現。