Open-source платформа памяти для AI, которая превращает документы, код и диалоги в локально размещённый граф знаний для AI-агентов.
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
Добавьте tap Homebrew
brew tap ModernRelay/tap - 2
Установите CLI omnigraph с помощью Homebrew
brew install ModernRelay/tap/omnigraph - 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 обновляется ежедневно.
Похожие проекты
Система памяти для ИИ-агентов на основе графов: хранит диалоги, строит граф знаний и записывает ход рассуждений с помощью Neo4j.
Графовая база данных, которая хранит смежность в виде разреженных матриц и выполняет запросы на OpenCypher; подходит для графов знаний и задач LLM и GraphRAG.
Графовая база данных с открытым исходным кодом на Rust: хранит графы, векторы и полнотекстовые данные в объектном хранилище и поддерживает запросы из Rust, TypeScript, Go и Python.
RustFS — распределённая объектная система хранения данных на Rust с совместимостью с S3, лицензией Apache 2.0 и веб-консолью.
MCP-сервер индексирует код, документацию и инфраструктуру в локальный граф знаний, чтобы AI-агенты для программирования могли изучать структуру проекта, не перечитывая файлы.