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

Расширение CtxSnap для VS Code отслеживает изменения файлов для сессий Claude.
CtxSnap — это расширение для VS Code, которое отслеживает изменения файлов с момента вашей последней сессии с Claude и упаковывает их в готовый для вставки блок передачи с содержимым файлов и индикатором бюджета токенов, настроенным на контекстное окно Claude в 200k токенов.

Анализ архитектуры Claude Code на основе утекших исходных карт
Анализ кодовой базы Claude Code на TypeScript объемом 512 000 строк выявил среду выполнения на основе Bun с CLI на React/Ink, более 100 команд, более 38 инструментов и координацию нескольких агентов. Система использует Zod для валидации, OpenTelemetry для телеметрии и включает механизмы сжатия контекста.

HTML-артефакты заменяют Google Документы для технической документации, но им не хватает комментирования
Артефакты HTML, созданные Claude, заменяют Google Docs для длинных технических документов, таких как отчёты о внезапных задачах и архитектурные заметки, но изолированный iframe не позволяет добавлять встроенные комментарии и функции рецензирования.

Сервер MCP для Bitcoin с 43 инструментами для ИИ-агентов программирования
bitcoin-mcp — это MCP-сервер с 43 инструментами для работы с Bitcoin, включая советники по комиссиям, анализ мемпула и обнаружение инскрипций. Работает с Claude Desktop, Claude Code, Cursor, VS Code и Windsurf, используя живые данные из API или локальных узлов.