OmniMem MCP
MCP-сервер дает агенту память между сессиями, проектами и машинами: решения, тупики, предпочтения и накопленные навыки
- 93 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Сервер хранит содержание сессий и проектов в локальной базе, хуки Claude Code вмешиваются в вызовы инструментов, а ключ Anthropic отправляет данные облачной модели.
Установка
- Работает в
Ручная установка
claude mcp add --transport http --scope user omnimem http://127.0.0.1:8765/mcpПодключение к уже запущенному серверу. Установщики для каждой платформы лежат на странице релизов.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер хранит содержание сессий и проектов в локальной базе, хуки Claude Code вмешиваются в вызовы инструментов, а ключ Anthropic отправляет данные облачной модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
OmniMem — самостоятельно размещаемая память для кодинг-агентов, подключаемая по MCP. Это одна программа: MCP-сервер, движок памяти, модель эмбеддингов, загрузка RSS и база лежат в одном процессе, а память хранится в одном файле SQLite. На рабочем столе она живет в трее или строке меню macOS, на сервере запускается командой `omnimem serve` как служба systemd или контейнер. Память бывает пяти видов: эпизодическая (решения, найденные ошибки, паттерны), контекст проекта, знания из выбранных RSS-лент, предпочтения и навыки, то есть документы `SKILL.md`, составленные из вашего опыта. При каждом вспоминании ранжирование учитывает сходство, состояние жизненного цикла, давность, трудность урока и доверие. Журнал тупиков хранит, что пробовали, почему не вышло и сколько это стоило, и агент проверяет его, прежде чем предлагать библиотеку или прием. Хуки Claude Code (`omnimem install-hooks`) кладут краткую справку по проекту в начало сессии, останавливают вызов, повторяющий известный тупик, и записывают, что изменила сессия. Модель эмбеддингов all-MiniLM-L6-v2 работает локально, а ключ Anthropic нужен лишь для необязательных функций на Claude Haiku.
Для кого. Разработчикам, которые каждый день работают с Claude Code и другими агентами и устали заново объяснять проект и наступать на уже пройденные грабли.
Подходит, если
- Каждая сессия агента начинается с нуля, и вам приходится повторять устройство проекта и принятые решения
- Агент выдает подход, который вы уже пробовали и забраковали, а хочется, чтобы его остановил журнал тупиков
- Нужна общая память для нескольких проектов и машин: сервер на одном компьютере и клиенты на остальных
- Из повторяющегося опыта в области нужно собрать навык `SKILL.md`, но только после вашего одобрения
- Статьи из выбранных RSS-лент должны попадать в память по расписанию и подсказываться агенту при случае
Не подходит, если
- Нужна общая командная память с правами доступа: OmniMem рассчитана на одного пользователя на своем оборудовании
- Нужна память, которая сама собирает каждый диалог: сервер хранит то, что агент или хуки в него записали
- Нужен Intel Mac: сборка для macOS есть только для Apple silicon
Пример запроса к агенту
Перед тем как предложить решение для редиректа с кастомной схемы URL, проверь через OmniMem, пробовали ли мы такой подход раньше и чем это закончилось.MCP
- Транспорт
- http
- Авторизация
- не нужна
Переменные окружения
ANTHROPIC_API_KEYсекрет- Ключ Anthropic для необязательных функций на Claude Haiku: извлечение фактов, расширение запросов, сводки RSS.
Ограничения
Установщики не подписаны: Windows показывает SmartScreen, и для запуска нужно нажать «Подробнее», затем «Выполнить в любом случае». Сборка для macOS есть только для Apple silicon, для Linux нужна glibc 2.38 или новее (Debian 13, Ubuntu 24.04, Fedora 39). Функции на Claude Haiku (извлечение фактов, расширение запросов, глубокая проверка противоречий, сводки RSS) работают только с вашим ключом Anthropic, без него память остается локальной. Подтверждать или отклонять память может только человек, агент этого не делает. Версия 7 заменила четыре контейнера версии 6, и обновление с 6.x описано в отдельном разделе.
Как отключить. Удалите сервер из конфигурации клиента, например `claude mcp remove omnimem`, и остановите службу `omnimem`. Хуки Claude Code уберите из настроек, файл SQLite с памятью удаляется вручную.
Частые вопросы
Как подключить OmniMem к Claude Code?
Запустите приложение или `omnimem serve` и выполните `claude mcp add --transport http --scope user omnimem http://127.0.0.1:8765/mcp`. В приложении то же делает пункт трея «Add to Claude Code».
Нужны ли контейнеры и отдельная база?
Нет. Версия 7 работает одним процессом и хранит память в одном файле SQLite. Для сервера есть пакеты `.deb` и `.rpm`, а также образ Docker с одним томом `/data`.
Покидают ли данные мою машину?
Модель эмбеддингов работает локально. Данные уходят наружу только если вы добавили ключ Anthropic для необязательных функций на Claude Haiku.
Что делают хуки Claude Code?
`omnimem hook` кладет краткую справку по проекту в начало сессии, останавливает вызов, повторяющий известный тупик, и записывает итог сессии. Ставит их команда `omnimem install-hooks`.
Кто подтверждает то, что агент запомнил?
Только вы, в окне настроек или в терминале. Факт, извлеченный самой программой, ждет вашего подтверждения, а отклоненная память больше не возвращается.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыЛокальная память для агентов: хранит переписку и файлы проекта дословно и находит нужное семантическим поиском через MCP
MCP-сервер долговременной памяти для агентов: один бинарник на Rust, который работает офлайн и не вызывает языковую модель
Постоянная память для агентов: заметки хранятся карточками в markdown и находятся в начале следующей сессии.
Долговременная память для агентов: собирает знания из истории сессий и возвращает их в новых задачах, единый стор между Claude Code, Codex, Cursor и другими
Долговременная память для Claude Code, Cursor и Codex: агент сохраняет решения и находит их в следующих сессиях
Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| OmniMem (эта карточка) | нет | не нужна | 93 | |
| agentmemory | да | не нужна | 30 314 | память агента через MCP; OmniMem добавляет журнал тупиков, хуки Claude Code и жизненный цикл записей |
| Basic Memory | нет | не нужна | 4 557 | заметки в Markdown с поиском; OmniMem хранит память в SQLite и оценивает трудность и доверие к урокам |
Коротко о README
В README описаны единая программа с тремя режимами запуска, таблица установщиков по платформам, пять видов памяти, особенности (хуки, журнал тупиков, жизненный цикл, доверие), порядок ранжирования и обновление с версии 6.