Система памяти для агентов: сохраняет, извлекает и анализирует воспоминания, помогая ИИ-агентам учиться со временем, а не просто воспроизводить историю чата.
mem0ai/mem0
Слой памяти для AI-агентов и приложений, который хранит и извлекает контекст пользователей, сессий и агентов между диалогами.
- Звёзды
- 67,505
- Форки
- 7,965
- Открытые issues
- 856
- Последний коммит
- 13 часов назад
Что это?
Mem0 — инфраструктурный слой памяти между AI-ассистентом или агентом и языковой моделью. Он извлекает факты из диалогов, сохраняет их и на следующих этапах находит нужные, чтобы ассистент мог учитывать предпочтения и историю пользователя, не отправляя весь контекст в каждом промпте. Память организована на уровне пользователя, сессии и агента.
Проект доступен как Python-пакет (pip install mem0ai) и npm SDK. Его можно использовать тремя способами: подключить как библиотеку, развернуть собственный сервер с помощью Docker Compose — с дашбордом и API-ключами — или воспользоваться управляемой облачной платформой. Также доступна CLI-утилита (mem0 CLI) для добавления и поиска воспоминаний из терминала.
Текущий алгоритм сочетает семантический поиск, сопоставление ключевых слов с помощью BM25 и поиск по сущностям. Его можно настроить для работы с разными LLM и моделями эмбеддингов. Для гибридного поиска при извлечении данных используются дополнительные NLP-зависимости. В проект также входят skills для AI-ассистентов программирования, которые упрощают интеграцию в существующие кодовые базы.
Ключевые возможности
- 01Хранит воспоминания о пользователях, сессиях и агентах и находит их по семантике, ключевым словам и сущностям.
- 02Доступен как Python- и npm-SDK, собственный Docker-сервер или управляемая облачная платформа.
- 03Включает CLI для добавления и поиска воспоминаний из терминала.
- 04Поддерживает разные провайдеры LLM и моделей эмбеддингов; по умолчанию используются модели OpenAI.
- 05Предоставляет agent skills для AI-ассистентов программирования, таких как Claude Code и Cursor.
Сценарии использования
- Добавление персонализации с сохранением контекста в чат-бот или AI-ассистент.
- Поиск прошлых обращений и истории пользователя в ботах поддержки клиентов.
- Предоставление агентам LangGraph или CrewAI долгосрочной памяти между сессиями.
Быстрый старт
- 1
Установите библиотеку Python
pip install mem0ai - 2
Установите npm SDK (альтернатива для JavaScript)
npm install mem0ai - 3
Настройте собственный сервер одной командой
cd server && make bootstrap
Что важно знать
- По умолчанию используются сервисы OpenAI для LLM и модели эмбеддингов, поэтому нужен ключ API OpenAI, если не настроить альтернативы.
- Для самостоятельного хостинга требуются Docker и настройка нескольких сервисов, что увеличивает трудозатраты на эксплуатацию.
- В README указано, что опубликованные результаты бенчмарков получены на управляемой платформе, поэтому показатели версии с открытым исходным кодом могут отличаться.
Темы
Частые вопросы
- Что такое mem0?
- Слой памяти для AI-агентов и приложений, который хранит и извлекает контекст пользователей, сессий и агентов между диалогами. Mem0 — инфраструктурный слой памяти между AI-ассистентом или агентом и языковой моделью. Он извлекает факты из диалогов, сохраняет их и на следующих этапах находит нужные, чтобы ассистент мог учитывать предпочтения и историю пользователя, не отправляя весь контекст в каждом промпте. Память организована на уровне пользователя, сессии и агента.
- mem0 можно использовать бесплатно? Какая у него лицензия?
- mem0 распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mem0 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mem0 — 20 окт. 2026 г..
- Для чего можно использовать mem0?
- Добавление персонализации с сохранением контекста в чат-бот или AI-ассистент. Поиск прошлых обращений и истории пользователя в ботах поддержки клиентов. Предоставление агентам LangGraph или CrewAI долгосрочной памяти между сессиями.
- Как установить mem0?
- Установите библиотеку Python: pip install mem0ai Установите npm SDK (альтернатива для JavaScript): npm install mem0ai Настройте собственный сервер одной командой: cd server && make bootstrap
- Где скачать mem0?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mem0ai/mem0
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Визуальная платформа для создания, тестирования и развертывания AI-агентов и рабочих процессов с поддержкой API и MCP-серверов.
Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
Операционная система памяти для LLM и AI-агентов: хранит, находит и управляет долговременной памятью в виде редактируемого графа.
Python-фреймворк для создания автономных AI-агентов, которые исследуют, планируют, пишут код и выполняют задачи; поддерживает память, RAG и более 100 LLM-провайдеров.
Модульный учебный проект по Agentic RAG на LangGraph: иерархическая индексация, память диалога и уточнение запросов.