Relate CLI
Графовая база Cypher в одном бинарнике для агентов: CLI, встроенный движок, сервер с MCP и навык для Claude Code, Cursor и Codex.
- 68 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Навык и MCP-сервер дают агенту запись в графовую базу, а установка идет скриптом из интернета
Установка
- Работает в
Ручная установка
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-инструментыОдин бинарник строит поисковый индекс по таблицам и логам, и агент получает в ответ несколько записей вместо сырой истории
KGLite хранит граф знаний в одном файле, и встроенный MCP-сервер дает агенту запросы Cypher по этому графу без отдельной базы.
Скиллы для Neo4j: запросы Cypher, моделирование графов, драйверы, импорт, GraphRAG, GDS и создание экземпляров Aura
Графовая база с ветвями как в git: сервер отдает ее агентам по MCP на /mcp, а встроенный скилл учит агента схемам, запросам и политикам
CLI и MCP-сервер для извлечения структурированных знаний из документов: графы, гиперграфы и поиск по фактам с источниками
Локальный MCP-сервер, который превращает папку с документами в базу знаний с гибридным поиском для Claude Code и Cursor
Коротко о README
Один движок доступен через CLI, библиотеки и серверный процесс. Для агентов добавлены навык и MCP, а размер ответа под агентом ограничивается.