memora: Версионная, типизированная память для ИИ-агентов – Git для убеждений ИИ

memora — это CLI-инструмент, который управляет версиями памяти AI-агентов — типизированной, с отслеживанием происхождения, возможностью ветвления и слияния. Представьте git для того, что AI знает о вашей кодовой базе, а не для изменений файлов. Весь проект состоит из ~5 тыс. строк Rust в двух крейтах, создающих единый статический бинарник без внешних зависимостей (SQLite встроен через rusqlite). Работает на всех трёх основных платформах с CI.
Структура крейтов
- memora-core — библиотека без зависимостей CLI. Типы, хранилище SQLite, движок снимков, трёхстороннее слияние, запись сессий, адаптеры экспорта.
- memora-cli — тонкий слой CLI на основе clap.
Технические особенности
- Трейт
Clockдля детерминированных тестов — никаких плавающих временных меток. - Идентификаторы на основе содержимого через SHA-256 от канонических строк.
- Трёхстороннее слияние с определением базы слияния через BFS по полному DAG родителей.
- Таблица
node_versions, которая сохраняет полное состояние узла для каждого коммита — обеспечивает diff, откат и обратимую сборку мусора.
Проектные решения и открытые вопросы
Автор запрашивает обратную связь по следующим областям:
- Формула оценки важности для сборки мусора и ранжирования экспорта.
- Должно ли перечисление
MemorySourceбыть открытым (сейчас есть вариантUnknown(String)). - Модель удалённой синхронизации — пока только файловая система; граница
copy_commits_between— место, где будет подключаться сетевая передача.
Репозиторий: github.com/harshtripathi272/memora — лицензия MIT.
📖 Читать полный источник: r/openclaw
👀 Смотрите также

Совместный ИИ-агент вызывает проблемы с вводом с клавиатуры на ноутбуках с Windows
Пользователь сообщил, что агент Cowork AI вызвал постоянные проблемы с вводом с клавиатуры на Dell Latitude 9430, когда регистрировались только первые несколько нажатий клавиш. Решение включало специальную процедуру сброса встроенного контроллера для моделей Latitude.

Google выпускает Sashiko: агент для проверки кода с помощью ИИ для патчей ядра Linux.
Инженеры Google открыли исходный код Sashiko, агентной системы ИИ для проверки кода, разработанной для ядра Linux. Она обнаружила 53% ошибок в нефильтрованном наборе из 1000 недавних проблем в основном репозитории, которые были пропущены людьми.

ARP: Бесстатусный WebSocket-ретранслятор для общения автономных агентов
ARP (Протокол ретрансляции агентов) — это безсостоятельный WebSocket-ретранслятор для общения автономных агентов, использующий идентификацию Ed25519, шифрование HPKE согласно RFC 9180, бинарную TLV-фреймировку и накладные расходы в 33 байта на сообщение. Не требуются аккаунты или регистрация — просто сгенерируйте пару ключей и подключитесь.

Система самоподдерживающейся документации с использованием изолированных блоков для нулевого расхождения
Разработчик создал bash-скрипт, который извлекает структурированные данные непосредственно из исходных файлов и вставляет их в CLAUDE.md через ограждённые HTML-комментарии, обеспечивая синхронизацию документации с кодом без ручного обслуживания.