ОБЗОР 2026

ai-memory: общая память для Claude Code, Codex и ещё 30+ агентов

Сервер памяти, который перехватывает сессии coding-агентов хуками, складывает их в git-вики из markdown и передаёт работу следующему агенту — без единого вызова LLM по умолчанию.

Память агентовOpen Source2026
Категория Память агентовЛицензия MITОбновлено 26.10.2026

ai-memory решает конкретную боль: встроенная память coding-агента живёт на одной машине и принадлежит одному инструменту. Начал задачу в Claude Code, продолжил в Codex — контекст, неудачные подходы и открытые вопросы приходится объяснять заново. ai-memory выносит память в отдельный сервер, который понимают 35 харнессов, хранит всё обычным markdown в git и по умолчанию не тратит ни одного токена LLM.

13,6 тыс.
Звёзд на GitHub
снято 26.10.2026
v3.2.5
Последний релиз
25.10.2026
35
Харнессов
в матрице поддержки
MIT
Лицензия
без платных тиров

01Кратко: что это и для кого

Проект akitaonrails/ai-memory — отдельный процесс, который агенты используют как общую память проекта. Подключение идёт двумя путями: MCP-сервер даёт агенту инструменты чтения и записи, а lifecycle-хуки молча записывают промпты, вызовы инструментов и границы сессий. Ничего не нужно просить у модели: захват идёт на уровне событий харнесса, а не на уровне диалога.

Репозиторий создан 21 мая 2026 года, за пять месяцев собрал 13,6 тыс. звёзд и 962 форка; последний релиз v3.2.5 датирован 25 октября 2026 года, последний коммит — 26 октября. Язык — Rust, поставка — один самодостаточный бинарник, лицензия MIT.

Карточка проекта
РазработчикAkita (akitaonrails), GitHub
ЛицензияMIT, без платных уровней
Язык и поставкаRust, один бинарник
Источник истиныGit-вики из markdown-файлов
ИндексSQLite: FTS5, сущности, ссылки, опционально векторы
ПлатформыLinux, macOS, WSL2; нативный Windows — экспериментально
ТребованияRust 1.95+ только при сборке из исходников
Как мы это проверяли
Данные сняты 26.10.2026 из трёх источников: GitHub API (звёзды, форки, релизы, статистика коммитов), README и docs/comparison.md репозитория, а также карточка проекта на aimemory.sh. Собственного прогона на реальном репозитории мы не делали — цифры замеров ниже принадлежат авторам проекта и помечены как таковые.

02Как это работает

Цикл состоит из четырёх шагов. Агент работает как обычно, а память наполняется побочным эффектом его же сессии.

Цикл памяти: от хука до передачи работы
1ЗахватХуки харнесса пишут промпты, вызовы инструментов и границы сессий2КонсолидацияВ конце сессии наблюдения превращаются в страницы markdown-вики проекта3ПоискНовая сессия получает бриф и ищет по FTS, сущностям, ссылкам, векторам4ПередачаХендофф помечен владельцем и забирается другим агентом ровно один разПуть по умолчанию не делает ни одного вызова LLM

Ключевое архитектурное решение — markdown как источник истины. Память лежит в git-репозитории обычными .md-файлами: их можно грепать, открыть в Obsidian, править руками, синхронизировать rsync. База данных — производный индекс, который всегда пересобирается из файлов. Векторного хранилища в базовой поставке нет, и это осознанный выбор: нечему ломаться и нечего мигрировать.

Старение памяти тоже сделано без LLM. Записи делятся на уровни, у каждого своя кривая забывания, а обращение к странице (открытие, поиск, переход по ссылке) замедляет распад. Остывшие эпизодические заметки сжимаются до устойчивых фактов, почти-дубликаты схлопываются, вероятные противоречия помечаются флагом. Ничего не удаляется жёстко: исходник остаётся в git, а команда restore-page возвращает предыдущую версию. Перезапись и удаление выключены по умолчанию.

Авторы честно фиксируют потолок записи — около 700 операций в секунду, и подчёркивают, что это измеренная величина, а не догадка. Все изменения проходят через аудит-лог, а многопользовательская авторизация и атрибуция по людям входят в базовую лицензию, а не в платный тариф.

03Замеры и активность проекта

Своих бенчмарков мы не придумываем: ниже — опубликованные авторами числа по LongMemEval-S. В отчёте к версии 3.2.1 локальный прогон даёт 0,949 попадания. Отдельный компонентный замер, где захват пропущен и каждая сырая сессия индексируется целиком (только ранжирование), даёт 0,972 для чисто zero-LLM поиска на FTS.

Попадание в память на LongMemEval: заявленные результаты% попадания, выше — лучше
0%50%100%ai-memory, FTS97,2%MemPalace R@596,6%agentmemory @595,2%Supermemory @1595%ai-memory, локально94,9%Hindsight94,6%EverOS94%Zep90,2%
Сравнение разнородное: у ai-memory это hit@5 в собственном харнессе, у MemPalace — R@5 на сырых сессиях, у Zep и Hindsight — end-to-end QA с LLM-судьёй. Авторы сами предупреждают, что такие числа нельзя сравнивать напрямую.
Активность репозиториякоммитов в неделю, последние 12 недель
0коммитов200коммитов400коммитов600коммитов800коммитов1197531754312859247120222300470493784677
Подписи по оси X — число недель назад, 0 — текущая неделя. Источник: GitHub stats/participation, снято 26.10.2026. За 52 недели — 4745 коммитов.

Рост коммитов с 43 до 677–784 в неделю показывает, что проект не заглох после релиза: за последний месяц темп вырос на порядок. Для инструмента, который лежит между агентом и данными проекта, это важнее звёзд — именно от темпа зависит, успевают ли авторы за изменениями в API харнессов.

04Какие агенты поддерживаются

Матрица поддержки в репозитории — не список обещаний, а таблица с типом интеграции по каждому харнессу, проверяемая в CI. Всего в ней 35 строк с агентами: 24 с полной поддержкой (хуки плюс MCP), 2 — с хуками и MCP одновременно в расширенном режиме, 6 только через MCP, 2 только через хуки и 1 в managed-режиме.

Состав матрицы поддержки
69%17%35харнессовПолная поддержка24 · 69%Только MCP6 · 17%Хуки + MCP2 · 6%Только хуки2 · 6%Managed-only1 · 3%
Пять платформенных строк (Linux, NixOS, macOS, WSL2, нативный Windows) и две строки провайдеров в подсчёт харнессов не входят. Источник: docs/support-matrix.md, снято 26.10.2026.
Агент или платформаТип интеграцииЧто это даёт
Claude Codeполнаяхуки пишут сессию, MCP даёт чтение памяти
Codexполнаяплюс плагин маркетплейса для установки
Cursorполнаяпамять общая с CLI-агентами
Gemini CLIполнаязахват и поиск без ручных вызовов
OpenCodeполнаядиалект V1/V2 определяется автоматически
Hermes Agentполнаяподдержка заявлена в матрице
Claude Desktopтолько MCPчтение и запись есть, автозахвата нет
Zedтолько MCPработает как обычный MCP-клиент
Crushmanagedтолько через управляемый лаунчер
Нативный Windowsэкспериментстабильный путь — WSL2
Выборка из матрицы. Полный список — в docs/support-matrix.md; там же оговорки по каждому харнессу.
Тип интеграции определяет, что вы получите: полная поддержка — автозахват и поиск, MCP-only — только явные вызовы инструментов.

05Сравнение с другими инструментами памяти

Поле памяти для агентов делится на четыре лагеря: извлечение фактов (Mem0, LangMem), временные графы (Zep, Graphiti), файловые вики (basic-memory, ai-memory) и hosted-API (Supermemory). Разница не в «умности», а в том, где лежит истина и сколько вызовов модели стоит каждая операция.

Критерийai-memoryMem0 / LangMembasic-memoryПамять Claude Code
Источник истиныgit-вики из markdownтаблица фактовmarkdown на дискелокальный MEMORY.md
LLM по умолчаниюне нуженнужен для извлеченияне нуженне нужен
Общая для разных агентовдачастичноданет
Работа между машинамида, через серверчерез облакочерез синхронизацию файловнет
Командный режиместь, бесплатноплатные уровнинетнет
Цена0, MITесть платные тарифы0, открытый код0, входит в подписку
Сравнение по документации проектов; конкретные тарифы сторонних сервисов уточняйте на их сайтах — они меняются.
Столбец ai-memory подсвечен как лидер по совокупности критериев в этом сравнении; это наша редакционная оценка, а не результат замера.
Осторожно с кросс-бенчмарками
Авторы ai-memory указывают: MemPalace публикует 96,6% R@5 на сырых сессиях, agentmemory — 95,2% recall_any@5 в компонентном харнессе, у Zep и Hindsight это end-to-end QA с LLM-судьёй и другим объёмом контекста. Цифры в одном графике не означают, что инструменты равны: метрики и харнессы разные.

06Установка и первые шаги

Путь по умолчанию — два шага без root: установщик из последнего релиза и ai-memory setup. Установщик сверяет бинарник с опубликованной контрольной суммой SHA-256 и отказывается ставить при несовпадении. Затем setup создаёт каталог данных с токеном в файле, доступном только владельцу, поднимает пользовательский сервис и подключает агентов, которых нашёл; --plan показывает план без изменений, --yes пропускает вопрос.

Четыре шага до рабочей памяти
1
Установка
Скрипт install.sh берётся из последнего релиза на GitHub, проверяет SHA-256 и кладёт бинарник в ~/.local/bin.
terminalcopy
ai-memory --version
ai-memory --help
2
Настройка
Каталог данных, токен, пользовательский сервис и подключение найденных агентов. Повторный запуск ничего не меняет.
terminalcopy
ai-memory setup --plan
ai-memory setup
3
Запуск агента
Managed-лаунчер сам доставит хуки и MCP нужному харнессу и свяжет сессии между инструментами.
terminalcopy
ai-memory run claude
ai-memory run codex
4
Проверка
Статус с телеметрией, диагностика и последние страницы памяти проекта.
terminalcopy
ai-memory status --json
ai-memory doctor
ai-memory recent

Для Claude Code и Codex есть альтернатива — установка плагином маркетплейса (бинарник всё равно ставится первым способом). Docker-вариант поднимает сервер на loopback-адресе 127.0.0.1:49374 и работает без токена, потому что контейнер не проходит инициализацию: это удобно для пробы, но для постоянной работы лучше нативный setup с токеном.

07Плюсы и ограничения

Плюсы
  • Единая память для 35 харнессов: переход Claude Code → Codex не теряет контекст
  • Markdown в git как источник истины — память можно читать и править без инструмента
  • Zero-LLM по умолчанию: захват, поиск и хендоффы не тратят токены
  • Командный режим, авторизация и аудит-лог в базовой лицензии MIT
  • Ничего не удаляется жёстко: версии остаются в git, restore-page возвращает страницу
  • Один бинарник, есть Docker-образ под amd64 и arm64, NixOS-модуль, RPM и AUR
Минусы
  • Нужен свой сервер (локальный или в сети) — это не hosted-сервис из коробки
  • Нативный Windows пока экспериментальный, стабильный путь — WSL2
  • Векторный поиск, LLM-консолидация и режим «dream» — опции, выключенные по умолчанию
  • Кросс-бенчмарки с другими инструментами несопоставимы: сравнивать можно только механику
  • Русскоязычной документации нет — только английский README и docs
Что уходит на сервер
По умолчанию сервер получает санитизированные наблюдения сессии, а не сырые транскрипты. При managed-запуске на удалённый сервер уходят только идентификаторы харнесса и сессии, локальный путь к транскрипту остаётся на машине. Если память будет жить вне loopback, ставьте TLS-прокси и токен: без токена сервер работает только на localhost.

08Кому подходит

Инструмент стоит ставить, если вы регулярно переключаетесь между агентами в одном проекте, работаете с нескольких машин или ведёте командный репозиторий, где знания не должны оставаться в голове одного разработчика. Если вы сидите в одном Claude Code на одном ноутбуке и встроенной памяти хватает — выигрыш будет небольшим, а лишний сервер в системе появится.

Частые вопросы об ai-memory

Чем ai-memory отличается от встроенной памяти Claude Code?
Встроенная память привязана к одной машине и одному инструменту: это локальный файл заметок. ai-memory держит память на отдельном сервере, поэтому её видят другие агенты (Codex, Cursor, Gemini CLI, OpenCode и ещё три десятка харнессов), другие машины и коллеги по проекту. Плюс захват идёт с lifecycle-хуков, то есть записываются и вызовы инструментов, а не только то, что модель решила запомнить.
Нужен ли API-ключ LLM для работы?
Нет. Захват, консолидация страниц, поиск по FTS, дедупликация и хендоффы работают без ключа: путь по умолчанию не делает ни одного вызова модели. LLM подключается опционально — для LLM-консолидации, векторного поиска и режима «dream», который переписывает холодные кластеры заметок. Эти функции выключены по умолчанию.
Где хранятся данные сессий?
Источник истины — git-репозиторий с markdown-файлами в каталоге данных сервера; SQLite-индекс строится из них и может быть пересобран. В репозитории есть отдельный документ DATA_HANDLING.md, а хуки санитизируют наблюдения на границе приватности до записи. При managed-запуске на удалённый сервер не передаётся путь к локальному транскрипту.
Работает ли ai-memory на Windows?
Нативный Windows в матрице помечен как экспериментальный. Стабильные варианты — WSL2 или Docker Desktop; для WSL2 заявлена полная поддержка хуков и MCP. Есть также PowerShell-установщик, который проверяет SHA-256 архива и прописывает каталог в PATH пользователя.
Сколько ресурсов занимает сервер памяти?
Это один процесс на Rust с SQLite-индексом, без отдельной векторной базы и без GPU. Авторы называют измеренный потолок записи около 700 операций в секунду; на обычной рабочей станции нагрузка от захвата сессии незаметна. Точные требования к диску зависят от объёма истории проекта — уточняйте в docs репозитория.

Источники и официальные ссылки

Вердикт Qantcore
8,6/ 10
ai-memory закрывает реальную дыру: память перестаёт быть свойством одного инструмента и становится общим ресурсом проекта. Сильные стороны — markdown как источник истины, zero-LLM по умолчанию, командный режим в MIT и матрица из 35 харнессов, проверяемая в CI. Слабое место — свой сервер и экспериментальный Windows: это инфраструктурный инструмент, а не «поставил и забыл».
Сравнить инструменты памяти и агентов
Единая методика оценки, фильтры по типу и лицензии — в каталоге обзоров.