GitHub Trending오픈소스 · 도구오늘의 주요

ModernRelay/omnigraph

에이전트를 위한 타입 안전 그래프 DB, Omnigraph 공개

원제 ModernRelay/omnigraph

스타 1,569당일 +190Rust
Key Point

AI 에이전트가 공유 상태를 안전하게 읽고 쓸 수 있는 데이터 계층이 필요할 때, Git 워크플로우와 정책 기반 접근 제어를 갖춘 오픈소스 솔루션이 나왔다.

핵심 요약

  • Rust로 만든 Omnigraph는 오브젝트 스토리지 네이티브 그래프 데이터베이스로, 장기간 실행되는 에이전트들이 공유하는 타입 안전 세계 모델을 위해 설계됐다.
  • 타입 온톨로지(`.pg` 스키마로 노드·엣지 타입, 키, 제약 선언)를 통해 에이전트들이 통일된 도메인 모델을 강제할 수 있으며, 모든 쓰기에서 엔진이 검증한다.
  • 그래프 순회, 벡터 검색(ANN), 전문 검색, 상호 순위 융합을 한 번의 쿼리로 처리하는 통합 검색 엔진으로 높은 정확도의 컨텍스트를 조립할 수 있다.
  • Git 스타일의 브랜칭으로 에이전트가 메인 대신 브랜치에 검토 가능한 변경을 제안하고, 전체 그래프에 걸쳐 시간 여행(time travel)을 지원한다.
  • `cluster.yaml`로 그래프, 스키마, 저장된 쿼리, 임베딩 제공자, 정책을 코드로 선언하고, Terraform 방식의 `cluster plan`과 `cluster apply`로 관리한다.
  • Cedar 정책을 서버 측에서 모든 변경에 강제하며, 토큰 해싱, 서버 기반 액터 해석, 감사 로깅으로 보안을 구현한다.
  • S3 호환 스토어(AWS S3, Cloudflare R2, Google Cloud Storage, MinIO)나 로컬 디스크에서 동작하며, 오픈 포맷인 Lance를 사용해 데이터가 스토어 안에만 있다.
  • 회사 지식 통합, 에이전트 메모리, 컨텍스트 그래프, 개발 그래프, ML 실험 추적 등 다양한 용도로 사용할 수 있다.
  • CLI(`omnigraph`)와 서버(`omnigraph-server`) 바이너리로 제공하며, 에이전트가 자동으로 구성하도록 설계된 Omnigraph 스킬을 포함한다.
  • TypeScript SDK(`@modernrelay/omnigraph`), MCP 서버(`@modernrelay/omnigraph-mcp`), HTTP/OpenAPI 인터페이스를 제공하며, Python SDK는 출시 예정이다.
  • 로컬·클라우드 배포 가이드, 스키마·쿼리·검색·정책·운영 문서, S3 통합 테스트 지원 등 풍부한 문서와 함께 GitHub에 공개했다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗