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
👀 Смотрите также

Открытый исходный код the-vibe-stack: Правила Markdown для поддержания согласованности кода Claude
Разработчик открыл исходный код 'the-vibe-stack' — набора правил Markdown, предназначенных для удержания Claude Code в рамках во время длительных сессий путём применения жёсткой схемы. Этот подход направлен на уменьшение логического дрейфа и потерь токенов, обеспечивая предсказуемый результат.

Встроенная в браузер система управления когерентностью в реальном времени для Claude с SDE-полосами и фильтрацией Калмана
Разработчик создал систему управления когерентностью в реальном времени, которая полностью работает как артефакт Claude в браузере, рассматривая диалог как стохастический процесс с живыми путями Монте-Карло для СДУ, двойной фильтрацией Калмана и детектированием поведенческих сигналов.

Навык OpenClaw PARA Автоматически Организует Файлы с Использованием Метода Тьяго Форте
Разработчик создал навык для OpenClaw, который применяет метод PARA (Проекты, Области, Ресурсы, Архивы) для автоматической организации файлов, перемещая их из захламлённого корневого каталога в структурированные папки.

Radicle 1.8.0 Released: Децентрализованная одноранговая платформа для кода на основе Git
Radicle 1.8.0 представляет суверенную одноранговую платформу для совместной работы над кодом на основе Git с CLI, веб-интерфейсом и десктопным клиентом. Репозитории реплицируются между пирами с использованием NoiseXK и собственного протокола gossip — без центрального сервера.