OmniMem MCP

MCP-сервер дает агенту память между сессиями, проектами и машинами: решения, тупики, предпочтения и накопленные навыки

  • 93 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

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

  • Сервер хранит содержание сессий и проектов в локальной базе, хуки Claude Code вмешиваются в вызовы инструментов, а ключ Anthropic отправляет данные облачной модели.
Все причины и проверки

richarvey/omnimem

Установка

Ручная установка

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-серверРасширенный доступ60,5 тыс.Звезды репозитория

MCP-сервер долговременной памяти для агентов: один бинарник на Rust, который работает офлайн и не вызывает языковую модель

MCP-серверШирокий доступ323Звезды репозитория

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

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

Долговременная память для агентов: собирает знания из истории сессий и возвращает их в новых задачах, единый стор между Claude Code, Codex, Cursor и другими

СкиллРасширенный доступ14,6 тыс.Звезды репозитория
Официальный

Долговременная память для Claude Code, Cursor и Codex: агент сохраняет решения и находит их в следующих сессиях

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
OmniMem (эта карточка)нетне нужна93
agentmemoryдане нужна30 314память агента через MCP; OmniMem добавляет журнал тупиков, хуки Claude Code и жизненный цикл записей
Basic Memoryнетне нужна4 557заметки в Markdown с поиском; OmniMem хранит память в SQLite и оценивает трудность и доверие к урокам

Коротко о README

В README описаны единая программа с тремя режимами запуска, таблица установщиков по платформам, пять видов памяти, особенности (хуки, журнал тупиков, жизненный цикл, доверие), порядок ранжирования и обновление с версии 6.

Бейдж для README

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