Memgraph Context Graph — плагин

Память агентов в графовой базе Memgraph: сессии, вызовы инструментов и заметки, которые агент находит в следующих сессиях.

  • 119 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Широкий доступ

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

  • Хуки записывают в базу переписку и вызовы инструментов, а в них могут оказаться секреты и код.
  • Установщик запускается через `curl | bash` и поднимает контейнер Docker с постоянным хранилищем.
Все причины и проверки

memgraph/ai-toolkit

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/memgraph-context-graph

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Хуки записывают в базу переписку и вызовы инструментов, а в них могут оказаться секреты и код.
  • Установщик запускается через `curl | bash` и поднимает контейнер Docker с постоянным хранилищем.

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

Что делает

Context Graph записывает в Memgraph, что происходило в сессиях агента: диалоги, вызовы инструментов, использованные скиллы и заметки, которые агент решил сохранить. В следующих сессиях агент ищет прошлые разговоры инструментом `recall`, а долговременные заметки хранит через `memory`. Если выбрать режим `--memory-backend context-graph`, граф становится основным хранилищем памяти и ведется единым для разных агентов и копий одного репозитория. Список поддерживаемых агентов: Claude Code, Codex, Copilot CLI, Cursor, OpenCode, Antigravity CLI и Grok Build, а также приложения на Claude Agent SDK или OpenAI Agents SDK. Для Claude Code и Codex ставятся плагины на весь профиль, для остальных хуки в выбранном проекте и MCP-сервер. Команда `memgraph-context-graph ui` открывает терминальный просмотрщик сессий. Сущности и связи из переписки достает локальная модель GLiNER2.

Для кого. Разработчикам, которые работают сразу с несколькими агентами и хотят хранить их общую память в своей базе.

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

  • Агент должен вспомнить, как решали похожую проблему в прошлой сессии.
  • Нужен один журнал действий Claude Code, Codex и Cursor, который можно проверить запросом Cypher.
  • Память хотят унести между машинами и копиями репозитория вместе с собственной базой.
  • Из переписки с агентами нужно вытащить сущности и связи в граф знаний.

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

  • Переписка с агентами содержит данные, которые нельзя хранить даже в локальной базе.
  • Docker недоступен и нет готового Memgraph 3.6 или новее.
  • Хватает встроенной памяти агента для одного проекта.

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

Найди в прошлых сессиях, как мы настраивали миграции базы в этом репозитории, и дай краткую сводку.

Ограничения

Нужен Memgraph версии 3.6 или новее, для векторного поиска образ `memgraph/memgraph-mage`. Установщик сам поднимает контейнер Docker, если не указана своя база. Захват сессий и поиск работают без ключа LLM, а извлечение сущностей идет локально моделью GLiNER2 и требует дополнительного пакета `reconciliation`. Хуки записывают ход сессий в базу, а Codex просит подтвердить доверие к ним. После установки агента перезапускают. Мерки качества поиска (87,4% на LongMemEval-S) измерены автором на публичных наборах.

Как отключить. Уберите плагины и хуки из конфигурации каждого агента, куда их ставил установщик. Контейнер Memgraph и данные удаляют отдельно через Docker.

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

Как поставить Context Graph?

Выполните `curl -fsSL https://raw.githubusercontent.com/memgraph/ai-toolkit/main/context-graph/scripts/install.sh | bash`. Если CLI уже есть, выберите агентов командой `memgraph-context-graph setup claude-code codex`.

Нужен ли ключ LLM?

Нет. Захват и поиск работают без ключа. Ключ нужен только для дополнительной возможности обучения онтологии по сессиям пользователя.

Что такое режим `--memory-backend context-graph`?

Агент получает инструменты `memory` и `recall`, а граф становится его основным хранилищем памяти. Вернуться к встроенной памяти можно значением `--memory-backend native`.

Какие агенты поддерживаются?

Claude Code, Codex, Copilot CLI, Cursor, OpenCode, Antigravity CLI и Grok Build, а также приложения на Claude Agent SDK и OpenAI Agents SDK.

Как посмотреть, что записано?

Команда `memgraph-context-graph ui` открывает терминальный просмотрщик со здоровьем захвата, сессиями и сущностями. Граф можно запрашивать на Cypher в Memgraph Lab.

Обсуждение

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

Плагины

Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые

CLIШирокий доступ2,2 тыс.Звезды репозитория

Плагин долгой памяти: запоминает решения, предпочтения и состояние задач между сессиями и подмешивает в запрос только нужное

ПлагинШирокий доступ401Звезды репозитория

Постоянная память для агентов: заметки хранятся карточками в markdown и находятся в начале следующей сессии.

MCP-серверРасширенный доступ144Звезды репозитория
Выбор редакции

Слой памяти для агентов: плагины для Claude Code, Codex, Cursor и OpenCode, CLI и SDK, которые переносят контекст между сессиями

ПлагинРасширенный доступ68,9 тыс.Звезды репозитория

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

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

Общая семантическая память для агентов: разговоры сохраняются в markdown и находятся поиском в Claude Code, Codex и других агентах

ПлагинРасширенный доступ2,9 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Memgraph Context Graph (эта карточка)нет119
Episodic Memoryнет499ищет по смыслу в переписке с агентами; Context Graph хранит ее как граф сессий и действий в Memgraph
MCP Memory Serviceнетне нужна2 117самостоятельный сервис памяти с графом знаний; здесь граф строится на Memgraph по хукам агентов

Коротко о README

Репозиторий объединяет несколько Python-пакетов для Memgraph. В карточку вошел Context Graph, а остальные пакеты (`unstructured2graph`, `langchain-memgraph`, `mcp-memgraph`) ставятся независимо.

Бейдж для README

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