Agent Memory Bridge
Agent Memory Bridge
Уровень памяти для агентов кодинга на базе MCP, который превращает реальные сессии в повторно используемую инженерную память.
Создано в первую очередь для Codex.
Agent Memory Bridge фиксирует то, что обычно теряется в истории чата:
долгосрочные решения
известные исправления
передачу контекста между сессиями
повторно используемые «подводные камни»
компактные предметные знания
Основная идея проста: сделать уровень памяти небольшим, надежным и доступным для проверки. Пусть оркестрация более высокого уровня находится поверх него.
Самое интересное — это не просто сохранение данных. Это автоматическое формирование памяти:
сессии становятся повторно используемыми
learn(обучением)повторяющиеся ошибки становятся
gotcha(«подводными камнями»)кластеры уроков становятся компактными
domain-note(предметными заметками)
Почему это существует
Большинство систем памяти агентов скатываются к одному из трех шаблонов:
память заперта внутри одного приложения или одной модели
тяжелая хостинговая инфраструктура до того, как доказана базовая эффективность извлечения
свалка транскриптов вместо повторно используемых операционных знаний
Agent Memory Bridge выбирает более узкий путь:
MCP-native с первого дня
локально-ориентированная среда выполнения
SQLite + FTS5 вместо тяжелой инфраструктуры
автоматическое продвижение данных из сессий в повторно используемую память
Это не просто хранилище. Это конвейер формирования памяти:
session -> summary -> learn -> gotcha -> domain-note
Позиционирование
Agent Memory Bridge намеренно узкоспециализирован.
Если вам нужна более широкая платформа памяти с SDK, дашбордами, коннекторами и поддержкой приложений на нескольких поверхностях, такие проекты, как OpenMemory или Mem0, ближе к этой форме.
Этот проект намеренно отличается:
Он создан для рабочих процессов агентов кодинга, а не для хранения общих заметок.
Он намеренно сохраняет поверхность MCP небольшой:
storeиrecall.Он преобразует необработанные результаты сессий в компактную машиночитаемую память, вместо того чтобы рассматривать сводки как конечный артефакт.
Он по умолчанию ориентирован на локальное использование и доступен для проверки.
Более подробную информацию о позиционировании см. в docs/COMPARISON.md.
Как это работает
Среда выполнения состоит из четырех основных частей:
MCP-сервер
предоставляет
storeиrecall
наблюдатель (watcher)
отслеживает файлы развертывания Codex
записывает
session-seen,checkpointиcloseout
рефлекс (reflex)
продвигает сводки в
learn,gotchaиsignal
консолидация
синтезирует повторяющиеся записи
learnиgotchaв предметные заметки
Это делает систему понятной:
необработанные сессии не являются конечной памятью
сводки не являются конечной памятью
долгосрочная память ориентирована на машину
синтез происходит после продвижения
Быстрый старт
Требования:
Python 3.11+
Codex с включенным MCP
SQLite с поддержкой FTS5
1. Установка
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e .[dev]2. Создание конфигурации моста
Скопируйте config.example.toml в:
$CODEX_HOME/mem-bridge/config.tomlРекомендуемая настройка:
храните активную базу данных SQLite локально на каждой машине
храните общие профили или хранилища исходного кода на NAS или общем сетевом диске, если это необходимо
переходите на хостинговый бэкенд позже, если вам нужна настоящая живая запись с нескольких машин
3. Регистрация MCP-сервера в Codex
Добавьте это в $CODEX_HOME/config.toml:
[mcp_servers.agentMemoryBridge]
command = "D:\\path\\to\\agent-memory-bridge\\.venv\\Scripts\\python.exe"
args = ["-m", "agent_mem_bridge"]
cwd = "D:\\path\\to\\agent-memory-bridge"
[mcp_servers.agentMemoryBridge.env]
CODEX_HOME = "%USERPROFILE%\\.codex"
AGENT_MEMORY_BRIDGE_HOME = "%USERPROFILE%\\.codex\\mem-bridge"
AGENT_MEMORY_BRIDGE_CONFIG = "%USERPROFILE%\\.codex\\mem-bridge\\config.toml"4. Запуск службы
Запустите MCP-сервер:
.\.venv\Scripts\python.exe -m agent_mem_bridgeЗапустите фоновую службу моста:
.\.venv\Scripts\python.exe .\scripts\run_mem_bridge_service.pyЗапустите только один цикл:
$env:AGENT_MEMORY_BRIDGE_RUN_ONCE = "1"
.\.venv\Scripts\python.exe .\scripts\run_mem_bridge_service.pyОпциональная установка при запуске:
.\scripts\install_startup_watcher.ps1Опционально: сборка локального Docker-образа
docker build -t agent-memory-bridge:local .
docker --context desktop-linux run --rm -i agent-memory-bridge:localТочка входа контейнера запускает stdio MCP-сервер с помощью python -m agent_mem_bridge.
Основной API
Поверхность MCP намеренно мала:
storerecall
Общие поля store:
namespacecontentkindtagssession_idactortitlecorrelation_idsource_app
Общие поля recall:
namespacequerykindtags_anysession_idactorcorrelation_idsincelimit
Типичные пространства имен (Namespaces)
project:<workspace>globaldomain:<name>импортированные пространства имен профилей, когда они нужны команде
Фреймворк не зависит от профиля. Конкретный профиль оператора может быть наложен сверху, но сам мост не привязан к одной личности или одному протоколу.
Повседневное использование
Предполагаемая многослойность:
профиль оператора системного уровня
субстрат памяти системного уровня:
agentMemoryBridgeлокальные переопределения проекта: AGENTS.md
Протокол запуска задокументирован в docs/STARTUP-PROTOCOL.md.
Вкратце:
вспомнить глобальную рабочую память
вспомнить соответствующую специализированную память
если рабочая область существует, вспомнить
project:<workspace>для задач, похожих на тикеты, проверить локальную память и «подводные камни» перед внешним поиском
проверить живой код, прежде чем доверять извлеченным деталям реализации
Полезные команды
Запуск тестов:
.\.venv\Scripts\python.exe -m pytestЗапуск smoke-теста stdio:
.\.venv\Scripts\python.exe .\scripts\verify_stdio.pyЗапуск бенчмарка:
.\.venv\Scripts\python.exe .\scripts\run_benchmark.pyЗапуск проверки работоспособности моста:
.\.venv\Scripts\python.exe .\scripts\run_healthcheck.py --report-path .\examples\healthcheck-report.jsonПринудительная контрольная точка из последнего развертывания:
.\.venv\Scripts\python.exe .\scripts\sync_now.pyСтруктура проекта
Репозиторий намеренно мал:
src/agent_mem_bridge/ canonical implementation
scripts/ operational entrypoints
tests/ verification
docs/ design and roadmap
examples/ sanitized demo artifactsФайлы, которые имеют наибольшее значение:
Дизайнерские решения
Малая поверхность MCP
Мост предоставляет только store и recall. Это делает контракт стабильным и простым для интеграции.
Локально-ориентированная среда выполнения
Активная БД по умолчанию остается локальной, потому что SQLite на общем сетевом хранилище — это ловушка для надежности.
Память, ориентированная на машину
Агенты являются основными читателями, поэтому память отдает предпочтение:
компактным полям
стабильным тегам
низкой стоимости токенов
вместо отполированной прозы.
Многоуровневое продвижение
Система пытается двигаться вверх:
summarylearngotchadomain-note
вместо того, чтобы рассматривать необработанные сводки как конечный артефакт.
Статус
Текущая основа работает:
автозагрузка MCP работает в Codex
синхронизация проекта и сессии работает
рабочие процессы с приоритетом извлечения (recall-first) работают
продвижение рефлексов работает
консолидация предметных областей первого прохода работает
Проверка реальности и дорожная карта:
Импорт профилей
Фреймворк может размещать импортированные профили операторов, но сам фреймворк остается агностичным к профилям.
Документация
Лицензия
MIT. См. LICENSE.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zzhang82/Agent-Memory-Bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server