Relate CLI

Графовая база Cypher в одном бинарнике для агентов: CLI, встроенный движок, сервер с MCP и навык для Claude Code, Cursor и Codex.

  • 68 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Навык и MCP-сервер дают агенту запись в графовую базу, а установка идет скриптом из интернета
Все причины и проверки

relatedb/relate

Установка

Работает в

Ручная установка

curl -sSfL https://relatedb.ai/install.sh | bash

Ставит бинарник в `$HOME/.local/bin` для macOS и Linux, подпись сумм проверяется скриптом. Скрипт из интернета: сначала просмотрите его.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Навык и MCP-сервер дают агенту запись в графовую базу, а установка идет скриптом из интернета

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Relate хранит граф свойств и отвечает на запросы Cypher без отдельного сервера. Граф лежит в одном файле `.rl`, в каталоге или только в памяти и держится на журнале записи с fsync и контрольных точках Parquet. Один движок стоит за командой `relate`, пакетом Python, пакетами npm для Node.js и браузера (WASM), крейтом Rust и необязательным одним процессом с Bolt, HTTP и MCP. Для агентов предусмотрены два пути. `relate skill install` кладет набор навыка с `SKILL.md` и справочниками по CLI, Cypher, векторам и геоданным в каталоги всех найденных агентов, среди них Claude Code, Cursor и Codex. `relate serve --database ./friends --bolt 7687 --http 7474 --mcp 7475` поднимает MCP на потоковом HTTP для ИИ-клиентов. Под обнаруженным агентом ограничивается число строк в ответе.

Для кого. Разработчикам, которым нужен граф связей внутри проекта или агентской системы без развертывания Neo4j или другой базы.

Подходит, если

  • Агент строит граф зависимостей репозитория и запрашивает его на Cypher
  • Ассистенту нужна память о связях между людьми и задачами в одном файле
  • Скрипту на Python нужна встроенная графовая база без процесса-сервера
  • Браузерное приложение хранит граф у клиента через WebAssembly

Не подходит, если

  • Нужна промышленная распределенная база с поддержкой Neo4j: это экспериментальный проект Neo4j Labs
  • Данные не помещаются в оперативную память, движок держит граф в памяти
  • Нужно полное совпадение с Cypher Neo4j, а список непокрытого лежит в `docs/limitations.md`

Пример запроса к агенту

Создай граф друзей в `./friends`, загрузи пять человек со связями и найди друзей друзей запросом Cypher.

Ограничения

Это экспериментальный проект Neo4j Labs, не входящий в поддерживаемую линейку продуктов Neo4j. Граф держится в оперативной памяти, надежность обеспечивают журнал записи и контрольные точки. Часть пакетов пока собирается из исходников, пока публикации на PyPI и npm не вышли: колеса Python лежат на странице релизов. Установка CLI идет скриптом из интернета, а подпись контрольных сумм проверяется самим скриптом, но читать его все равно стоит. Список того, что движок пока не умеет, ведется в `docs/limitations.md`.

Как отключить. Выполните `relate skill remove` для удаления навыка и удалите бинарник из `~/.local/bin`. Файлы графов `.rl` хранятся отдельно и удаляются вручную.

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

Как поставить навык агенту?

Команда `relate skill install` пишет навык во все найденные агенты, а `--agent claude-code` ограничивает одним. `relate skill remove` убирает его.

Как запустить MCP?

Командой `relate serve --database ./friends --mcp 7475`: она поднимает MCP по потоковому HTTP, а флаги `--bolt` и `--http` добавляют остальные интерфейсы.

Где хранится граф?

В одном файле `.rl`, каталоге или только в памяти. Долговечность обеспечивают журнал записи с fsync и контрольные точки Parquet.

Какие способы установки есть?

Скрипт `curl -sSfL https://relatedb.ai/install.sh | bash` для CLI, `pip install relate-db`, пакеты npm и крейт Rust.

Можно ли обновить CLI?

Да. `relate upgrade` скачивает, проверяет и заменяет бинарник, а `relate upgrade --check` только показывает версию.

Обсуждение

Вопросов и отзывов пока нет.

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

CLIРасширенный доступ881Звезды репозитория

KGLite хранит граф знаний в одном файле, и встроенный MCP-сервер дает агенту запросы Cypher по этому графу без отдельной базы.

MCP-серверРасширенный доступ77Звезды репозитория

Скиллы для Neo4j: запросы Cypher, моделирование графов, драйверы, импорт, GraphRAG, GDS и создание экземпляров Aura

ПлагинРасширенный доступ122Звезды репозитория
Официальный

Графовая база с ветвями как в git: сервер отдает ее агентам по MCP на /mcp, а встроенный скилл учит агента схемам, запросам и политикам

MCP-серверШирокий доступ2 тыс.Звезды репозитория
Официальный

CLI и MCP-сервер для извлечения структурированных знаний из документов: графы, гиперграфы и поиск по фактам с источниками

CLIРасширенный доступ4,2 тыс.Звезды репозитория

Локальный MCP-сервер, который превращает папку с документами в базу знаний с гибридным поиском для Claude Code и Cursor

MCP-серверРасширенный доступ305Звезды репозитория

Коротко о README

Один движок доступен через CLI, библиотеки и серверный процесс. Для агентов добавлены навык и MCP, а размер ответа под агентом ограничивается.

Бейдж для README

Сообщить о проблеме