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 스타일 재구성 파이프라인을 실행하여 푸티지를 지오메트리, 감지된 객체, 보고서를 포함하는 지속적인 3D 장면으로 변환합니다.
- 결과 장면은 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). - 서버는 CC-BY-NC-4.0 라이선스로 3D 재구성 모델(VGGT-1B)을 가져옵니다. 상업적 사용에는 호스팅 서비스 또는 별도의 상업용 라이선스가 필요합니다.
중요성
- 원시 시각 데이터와 실행 가능한 AI 에이전트 사이의 격차를 해소합니다: LLM이 공간을 "보고", 측정하고, 로봇을 위한 계획을 세울 수 있습니다.
- 자체 하드웨어에서 완전히 실행할 수 있는 단일 오픈 소스 스택(재구성, 백엔드, MCP 도구)을 제공하여 개인 정보를 보호하고 공급업체 종속을 피합니다.
- MCP 인터페이스는 프로토콜을 지원하는 모든 AI 어시스턴트가 기능을 검색할 수 있게 하여, 3D 세계를 모호한 텍스트 프롬프트가 아닌 유형화되고 신뢰할 수 있는 도구 호출 집합으로 변환합니다.
라이선스 및 주의 사항
- 이 저장소의 코드는 BSD-2-Clause입니다. 재구성 모델은 CC-BY-NC-4.0(비상업적 용도만)입니다. 상업 프로젝트의 경우 호스팅 서비스를 사용하거나 별도 라이선스를 획득해야 합니다.
mcp/는 이 공개 저장소에서 적극적으로 개발되는 유일한 부분입니다.server/와core/는 비공개 저장소의 큐레이팅된 미러로, 수동으로 업데이트됩니다.
결론 OpenReality를 사용하면 일상적인 휴대폰 비디오를 AI 어시스턴트가 쿼리하고 조치를 취할 수 있는 구조화된 3D 장면으로 변환할 수 있으며, 자체 호스팅 가능한 스택과 깔끔한 도구 기반 인터페이스를 갖추고 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트