Repolode
ModernRelay

ModernRelay/omnigraph

Графовая база данных на Rust с нативным хранением в объектных хранилищах, ветвлением, типизированной онтологией и поиском по векторам, полному тексту и графу в открытом формате Lance.

Звёзды
1,535
Форки
234
Открытые issues
135
Последний коммит
10 часов назад

Что это?

Omnigraph — графовая база данных, которая хранит данные непосредственно в объектных хранилищах, например в S3-совместимых хранилищах, на локальном диске или в Azure, в открытом формате Lance. Она рассчитана на совместную работу нескольких AI-агентов с одной типизированной моделью предметной области: агенты могут получать и записывать контекст, а также координировать работу с опорой на долговременное состояние.

Схемы объявляются в файлах .pg, где задаются типы узлов и рёбер, ключи и ограничения; движок проверяет их при каждой записи. В одном запросе можно сочетать обход графа, векторный поиск, полнотекстовый поиск и Reciprocal Rank Fusion. Ветви позволяют агенту или задаче изолированно записывать изменения, а затем выполнять их трёхстороннее слияние с main; поддерживается перемещение во времени по всему графу.

Конфигурация развёртывания описывается как код в файле cluster.yaml, а команды plan и apply используются в рабочем процессе по образцу Terraform. Политики Cedar проверяются на сервере при каждой мутации. В проект входят CLI, HTTP-сервер, TypeScript SDK и MCP-сервер для хостов LLM.

Ключевые возможности

  • 01Типизированные схемы (.pg) с ключами и ограничениями, которые проверяются при каждой записи
  • 02Сочетание обхода графа, векторного и полнотекстового поиска, а также слияния рангов в одном запросе
  • 03Ветви в стиле Git с трёхсторонним слиянием и перемещением во времени
  • 04Конфигурация кластера в стиле Terraform с командами plan и apply
  • 05Проверка политик Cedar на сервере при каждой мутации
  • 06Хранение данных в открытом версионируемом формате Lance в S3-совместимых хранилищах

Сценарии использования

  • Предоставление нескольким AI-агентам общего типизированного графа знаний для чтения и записи
  • Хранение памяти агентов с отдельной ветвью для каждого агента или задачи и слиянием после проверки
  • Создание графа разработки с задачами и зависимостями, доступного для запросов от coding-агентов
  • Управление версионируемыми экспериментальными данными для обучения и оценки ML-моделей

Быстрый старт

  1. 1

    Добавьте tap Homebrew

    brew tap ModernRelay/tap
  2. 2

    Установите CLI omnigraph с помощью Homebrew

    brew install ModernRelay/tap/omnigraph
  3. 3

    Следуйте руководству по быстрому старту в документации, чтобы настроить кластер

Что важно знать

  • Поддержка Azure Blob Storage доступна в предварительной версии для квалификации и требует, чтобы admission wrapper был добавлен в репозиторий.
  • Python SDK пока недоступен (скоро появится).

Темы

Частые вопросы

Что такое omnigraph?
Графовая база данных на Rust с нативным хранением в объектных хранилищах, ветвлением, типизированной онтологией и поиском по векторам, полному тексту и графу в открытом формате Lance. Omnigraph — графовая база данных, которая хранит данные непосредственно в объектных хранилищах, например в S3-совместимых хранилищах, на локальном диске или в Azure, в открытом формате Lance. Она рассчитана на совместную работу нескольких AI-агентов с одной типизированной моделью предметной области: агенты могут получать и записывать контекст, а также координировать работу с опорой на долговременное состояние.
omnigraph можно использовать бесплатно? Какая у него лицензия?
omnigraph распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
omnigraph всё ещё поддерживается?
Активно поддерживается. Последний коммит в omnigraph — 21 окт. 2026 г..
Для чего можно использовать omnigraph?
Предоставление нескольким AI-агентам общего типизированного графа знаний для чтения и записи Хранение памяти агентов с отдельной ветвью для каждого агента или задачи и слиянием после проверки Создание графа разработки с задачами и зависимостями, доступного для запросов от coding-агентов Управление версионируемыми экспериментальными данными для обучения и оценки ML-моделей
Как установить omnigraph?
Добавьте tap Homebrew: brew tap ModernRelay/tap Установите CLI omnigraph с помощью Homebrew: brew install ModernRelay/tap/omnigraph Следуйте руководству по быстрому старту в документации, чтобы настроить кластер
Где скачать omnigraph?
Исходный код и инструкции по установке — на GitHub: https://github.com/ModernRelay/omnigraph

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

MCP-сервер индексирует код, документацию и инфраструктуру в локальный граф знаний, чтобы AI-агенты для программирования могли изучать структуру проекта, не перечитывая файлы.

47 тыс.3,9 тыс.CMITОбновлён 9 часов назад