reality-opened/openreality
Open Reality: phone video to AI-queryable 3D scenes. MCP tools for Claude/Codex/Cursor (npm openreality-mcp), the self-hostable broker, and the VGGT-SLAM library, in one repo. BSD-2-Clause.
OpenReality – スマートフォンの動画をAIで照会可能な3D世界に変換
機能
- スマートフォンで撮影した短い動画をアップロードします。このサービス(またはセルフホストサーバー)は、SLAMスタイルの再構築パイプラインを実行し、映像をジオメトリ、検出されたオブジェクト、レポートを含む永続的な3-Dシーンに変換します。
- 結果のシーンは、Model Context Protocol(MCP)を介してLLMベースのAIアシスタント(Claude、Codex、Cursorなど)から照会できます。アシスタントは、距離の測定、ナビゲーションパスの計画、ロボットトレーニングデータのエクスポート、または単に「部屋に何がある?」といった質問への回答をシステムに依頼できます。
主要コンポーネント
| コンポーネント | 役割 | 入手方法 |
|---|---|---|
core/ |
カメラの追跡、高密度ジオメトリの構築、メトリックスケールのキャリブレーション、オブジェクト検出/セグメンテーションの実行、スプラットのエクスポートを行う低レベル再構築ライブラリ(VGGT-SLAM 2.0)。 | リポジトリ内のソースコード(プライベートリポジトリからミラーリング)。 |
server/ |
ビデオを受信し、重いGPU再構築ジョブを実行し、永続的なシーンを保存し、測定、計画、エージェント、データエクスポートのためのプレーンなREST APIを公開するバックエンド。 | リポジトリ内のソースコード。GPU搭載マシンでローカルに実行するか、Modalで実行できます。 |
mcp/ |
サーバーのエンドポイントをラップする41個のMCP「ツール」と、GPUなしでの開発用のオフラインシミュレーター。npmパッケージ openreality-mcp として公開されています。 |
npm i -g openreality-mcp でインストールするか、npx openreality-mcp serve で実行します。 |
使用方法
- AIアシスタントにツールを追加 – 例:
claude mcp add openreality -- npx -y openreality-mcp serve(Codex/Cursorの場合は同等)。アシスタントはmeasure、plan path、export robot dataなどのコマンドを認識するようになります。 - 一度ログイン(
npx openreality-mcp login)。取り消し可能なAPIキーがローカルに保存されます。 - ビデオをアップロード – ホスト型UI(
open-reality.io)またはアシスタントにローカルファイルのアップロードを依頼するかのいずれかで行います。 - 質問する – 「スキャン内のオブジェクトは?」「ソファから窓までどのくらいの距離ですか?」「ドアからデスクまでの経路を教えて」など。
セルフホスティング
- リポジトリをクローンし、GPU搭載マシンで
python -m server.selfhost --data-dir ~/openreality-dataを実行するか、Modalバージョンをデプロイします(modal deploy modal_selfhost.py)。 - サーバーは3D再構築モデル(VGGT-1B)をCC-BY-NC-4.0ライセンスで取得します。商用利用にはホスト型サービスまたは別途商用ライセンスが必要です。
重要性
- 生の視覚データと実用的なAIエージェントの間のギャップを埋めます:LLMは空間を「見て」、測定し、ロボットのアクションを計画できるようになります。
- 完全に自分のハードウェアで実行できる単一のオープンソーススタック(再構築、バックエンド、MCPツール)を提供し、プライバシーを保護し、ベンダーロックインを回避します。
- MCPインターフェースにより、プロトコルをサポートする任意のAIアシスタントが機能を検出でき、3D世界を曖昧なテキストプロンプトではなく、型付きで信頼性の高いツールコールのセットに変換します。
ライセンスと注意事項
- このリポジトリのコードはBSD-2-Clauseです。再構築モデルはCC-BY-NC-4.0(非営利のみ)です。商用プロジェクトでは、ホスト型サービスを使用するか、別途ライセンスを取得する必要があります。
mcp/はこの公開リポジトリで積極的に開発されている唯一の部分です。server/とcore/はプライベートリポジトリのキュレーションされたミラーであり、手動で更新されます。
結論 OpenRealityを使用すると、日常のスマートフォン動画を、AIアシスタントが照会して操作できる構造化された3Dシーンに変換でき、セルフホスト可能なスタックとクリーンなツールベースのインターフェースを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト