Open-source платформа памяти для AI, которая превращает документы, код и диалоги в локально размещённый граф знаний для AI-агентов.
neo4j-labs/agent-memory
Система памяти для ИИ-агентов на основе графов: хранит диалоги, строит граф знаний и записывает ход рассуждений с помощью Neo4j.
- Звёзды
- 588
- Форки
- 109
- Открытые issues
- 104
- Последний коммит
- вчера
Что это?
Neo4j Agent Memory обеспечивает ИИ-агентам постоянную память из трёх уровней: краткосрочная память для диалогов и сообщений, долговременная — для сущностей, предпочтений и фактов в виде графа знаний, а также память рассуждений — для записей решений и использования инструментов, которые можно извлечь при выполнении похожих задач в будущем.
Сущности извлекаются из сообщений с помощью настраиваемого конвейера на базе spaCy, GLiNER2.5 или LLM. Он также поддерживает типизированные связи и разрешение сущностей для объединения дубликатов. В проекте доступны два бэкенда: размещённый сервис NAMS, которому нужен только API-ключ, и самостоятельно развёртываемый bolt-бэкенд, напрямую подключающийся к Neo4j или AuraDB и позволяющий использовать собственных провайдеров эмбеддингов и LLM.
В проект также входят MCP-сервер, предоставляющий память в виде инструментов для таких ассистентов, как Claude Desktop и Cursor, адаптеры для LangChain, Pydantic AI, Google ADK, CrewAI, LlamaIndex и других фреймворков, а также SDK для Python и TypeScript с общей моделью памяти.
Ключевые возможности
- 01Хранит диалоги, включая историю для каждой сессии, и поддерживает векторный и текстовый поиск.
- 02Строит граф знаний о сущностях, предпочтениях и фактах с разрешением сущностей и удалением дубликатов.
- 03Записывает ход рассуждений и использование инструментов, а также извлекает данные о похожих прошлых задачах.
- 04Предоставляет память в виде инструментов MCP с базовым и расширенным профилями.
- 05Предлагает SDK для Python и TypeScript, работающие с размещённым сервисом NAMS или самостоятельно развёрнутым бэкендом Neo4j.
- 06Поддерживает несколько провайдеров эмбеддингов и LLM, включая OpenAI, Anthropic, Bedrock и LiteLLM.
Сценарии использования
- Сохранение предпочтений пользователя между сессиями чат-бота или ассистента.
- Создание агентов, которые отвечают на основе графа знаний, построенного из собственных диалогов.
- Аудит и повторное использование прошлых шагов рассуждения агента при решении похожих задач.
- Добавление постоянной памяти в Claude Desktop или Cursor с помощью MCP-сервера.
Быстрый старт
- 1
Зарегистрируйтесь в хостинговом сервисе NAMS и скопируйте свой API key
- 2
Установите SDK с поддержкой NAMS и задайте API key как переменную окружения
pip install 'neo4j-agent-memory[nams]==0.7.0' - 3
Запустите пример на Python, который создает диалог и добавляет сообщение
Что важно знать
- Официально это проект Neo4j Labs; для него не предусмотрены SLA и гарантии обратной совместимости.
- Статус проекта — Beta, поэтому API может меняться от релиза к релизу.
- Для хостингового NAMS необходимы регистрация и API key, а для самостоятельного развертывания Bolt — база данных Neo4j и ключи провайдера моделей.
- Некоторые функции и методы в бэкендах NAMS и Bolt различаются.
Темы
Частые вопросы
- Что такое agent-memory?
- Система памяти для ИИ-агентов на основе графов: хранит диалоги, строит граф знаний и записывает ход рассуждений с помощью Neo4j. Neo4j Agent Memory обеспечивает ИИ-агентам постоянную память из трёх уровней: краткосрочная память для диалогов и сообщений, долговременная — для сущностей, предпочтений и фактов в виде графа знаний, а также память рассуждений — для записей решений и использования инструментов, которые можно извлечь при выполнении похожих задач в будущем.
- agent-memory можно использовать бесплатно? Какая у него лицензия?
- agent-memory распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- agent-memory всё ещё поддерживается?
- Активно поддерживается. Последний коммит в agent-memory — 19 окт. 2026 г..
- Для чего можно использовать agent-memory?
- Сохранение предпочтений пользователя между сессиями чат-бота или ассистента. Создание агентов, которые отвечают на основе графа знаний, построенного из собственных диалогов. Аудит и повторное использование прошлых шагов рассуждения агента при решении похожих задач. Добавление постоянной памяти в Claude Desktop или Cursor с помощью MCP-сервера.
- Как установить agent-memory?
- Зарегистрируйтесь в хостинговом сервисе NAMS и скопируйте свой API key Установите SDK с поддержкой NAMS и задайте API key как переменную окружения: pip install 'neo4j-agent-memory[nams]==0.7.0' Запустите пример на Python, который создает диалог и добавляет сообщение
- Где скачать agent-memory?
- Исходный код и инструкции по установке — на GitHub: https://github.com/neo4j-labs/agent-memory
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Система памяти для агентов: сохраняет, извлекает и анализирует воспоминания, помогая ИИ-агентам учиться со временем, а не просто воспроизводить историю чата.
Python-фреймворк для построения временных графов знаний, отслеживающих изменения фактов, — память и контекст для AI-агентов.
Движок памяти и контекста для AI-приложений и ассистентов: единый API для постоянной памяти, RAG, профилей пользователей и коннекторов.
Инфраструктура памяти для LLM-агентов: сохраняет диалоги и выполнение задач в структурированном виде для приложений на Python и TypeScript.
Локальный слой долговременной памяти для AI-агентов на основе Markdown: данные хранятся в редактируемых файлах, а для поиска используются индексы SQLite и LanceDB.