MemoryBridge MCP
Общая память агентов лежит в SQLite, синхронизируется между устройствами через облачный диск и идет в Claude Code и Cursor по MCP.
- 520 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хранит воспоминания агента и переносит их через облачный диск, а ключ канала по умолчанию выводится из открытого зерна
- Хук добавляется в конфигурацию клиентов ИИ и подставляет память в каждую сессию
Установка
- Работает в
Ручная установка
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
LongMemory хранит память проекта в локальной SQLite и отдает ее агенту через MCP: решения, состояние задач, скиллы и граф кода
Membase хранит одну общую память для ИИ-агентов, и Claude Code, Cursor и Codex читают ее через MCP, SDK или команду membase
Локальный MCP-сервер памяти для агентов: история сессий, индекс кодовой базы и граф понятий в одной базе SQLite
Долговременная память для агентов: удаленный MCP-сервер, плагины для Claude Code, Cursor и Codex и API для своих приложений
Долговременная память для Claude Code, Cursor и Codex: агент сохраняет решения и находит их в следующих сессиях
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MemoryBridge (эта карточка) | нет | не нужна | 520 | |
| Episodic Memory | нет | 499 | episodic-memory ищет решения в прошлых разговорах; MemoryBridge хранит записанные воспоминания и синхронизирует их между устройствами | |
| Mem0 | нет | 68 887 | mem0 дает слой памяти с плагинами, CLI и SDK; MemoryBridge остается локальной SQLite-базой с переносом через облачный диск |
Коротко о README
README подробно описывает синхронизацию, шифрование, карточки передачи и автоподстановку. Для подключения к клиентам хватает `membridge init` или одной команды `claude mcp add`.