MemoryBridge MCP

Общая память агентов лежит в SQLite, синхронизируется между устройствами через облачный диск и идет в Claude Code и Cursor по MCP.

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

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

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

  • Хранит воспоминания агента и переносит их через облачный диск, а ключ канала по умолчанию выводится из открытого зерна
  • Хук добавляется в конфигурацию клиентов ИИ и подставляет память в каждую сессию
Все причины и проверки

jiabaobei/memory-bridge

Установка

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

git clone https://github.com/jiabaobei/memory-bridge.git

Затем `cd memory-bridge`, `pip install -e .` и `membridge init`. Не ставьте `pip install membridge`: это чужой пакет.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хранит воспоминания агента и переносит их через облачный диск, а ключ канала по умолчанию выводится из открытого зерна
  • Хук добавляется в конфигурацию клиентов ИИ и подставляет память в каждую сессию

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

Что делает

MemoryBridge (`membridge`) хранит память агента в локальной базе SQLite и переносит ее между телефоном, ПК и планшетом приращениями-«пакетами», зашифрованными по умолчанию. Одна и та же память доступна через MCP в Claude Code, Cursor, Cline, Windsurf, Gemini CLI и других клиентах. MCP-сервер дает три инструмента: `memory_add` для записи с типом `fact`, `procedure` или `handover`, `memory_search` для гибридного поиска с областями вроде `tag:dev` и временными окнами `at:7d`, и `memory_preload`. Инструмента для изменения уже записанных воспоминаний нет: по принципу «замороженного содержания» сохраненный текст не переписывается. Команда `membridge hook --install` добавляет автоподстановку подходящих воспоминаний в начало сессии.

Для кого. Разработчикам, которые ведут один проект с нескольких устройств и разных ИИ-клиентов и устали пересказывать агенту контекст при каждой смене машины.

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

  • Утром на телефоне обсуждалась схема, а вечером ее нужно продолжить в Claude Code на ноутбуке.
  • Claude Code, Cursor и Cline должны опираться на одни и те же решения и договоренности проекта.
  • В конце рабочего дня нужна карточка передачи: что сделано, что не вышло, что делать дальше.
  • Хочется, чтобы подходящие воспоминания попадали в сессию сами, без ручного поиска.

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

  • Облачный диск запрещен политикой: синхронизация и первичная настройка идут через него.
  • Нужен вечный архив без изменений ранжирования: память ранжируется по горячести, а карточка передачи через неделю становится обычной.
  • Требуется строгая защита от посторонних: ключ канала по умолчанию выводится из публично описанного зерна.

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

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

MCP

Транспорт
stdio, http
Авторизация
не нужна

Переменные окружения

`MEMBRIDGE_DB`
Путь к файлу базы воспоминаний, например `D:/mem/my.db`.
`MEMBRIDGE_DEVICE`
Имя устройства в канале синхронизации, например «Мой ПК».

Ограничения

Установка только из исходников: команда `pip install membridge` ставит чужой пакет с тем же именем, а проект в PyPI не публиковался. Первичная настройка `membridge init` по умолчанию требует облачный диск, а без него синхронизация между устройствами невозможна. Ключ канала по умолчанию выводится из зерна в открытых исходниках, поэтому для сильной защиты задают собственный `--passphrase`. Хук добавляет запись в конфигурацию хоста, перед правкой автор делает резервную копию. В `pyproject.toml` проект отмечен как Alpha.

Как отключить. Снимите хук командой `membridge hook --uninstall`, удалите MCP-запись из клиента (`claude mcp remove memory-bridge` для Claude Code) и отключите плановую синхронизацию. База SQLite и канал в облачном диске удаляются отдельно.

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

Почему нельзя поставить через pip install membridge?

Это имя в PyPI занято другим проектом. MemoryBridge из PyPI не публиковался, ставить его надо из клона: `pip install -e .`.

Что дает `membridge init`?

Он настраивает облачный канал, определяет установленные клиенты ИИ и подключает MCP, ставит плановую синхронизацию каждые 15 минут и skill для поддерживаемых платформ. Повторный запуск безопасен.

Как подключить вручную?

Для Claude Code: `claude mcp add memory-bridge -- membridge mcp`. Для Cursor добавьте в `mcp.json` сервер с `command` `membridge` и `args` `["mcp"]`.

Что такое карточка передачи?

Воспоминание типа `handover` со строками `goal:`, `done:`, `failed:`, `next:`, `refs:`. Свежая карточка постоянно попадает в контекст, а через 7 дней без обновления становится обычной.

Будут ли воспоминания переписаны моделью?

Нет. Принцип «замороженного содержания» запрещает менять сохраненный текст, а MCP не имеет инструментов правки.

Обсуждение

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

MCP-серверы

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

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

LongMemory хранит память проекта в локальной SQLite и отдает ее агенту через MCP: решения, состояние задач, скиллы и граф кода

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

Membase хранит одну общую память для ИИ-агентов, и Claude Code, Cursor и Codex читают ее через MCP, SDK или команду membase

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

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

MCP-серверРасширенный доступ438Звезды репозитория
Официальный

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

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MemoryBridge (эта карточка)нетне нужна520
Episodic Memoryнет499episodic-memory ищет решения в прошлых разговорах; MemoryBridge хранит записанные воспоминания и синхронизирует их между устройствами
Mem0нет68 887mem0 дает слой памяти с плагинами, CLI и SDK; MemoryBridge остается локальной SQLite-базой с переносом через облачный диск

Коротко о README

README подробно описывает синхронизацию, шифрование, карточки передачи и автоподстановку. Для подключения к клиентам хватает `membridge init` или одной команды `claude mcp add`.

Бейдж для README

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