Постоянная память для ИИ-агентов, пишущих код: сохраняет действия в сессиях, сжимает их с помощью ИИ и добавляет релевантный контекст в новые сессии.
aru-labs/lossless-memory
Локальная долговременная память для персонального ИИ на основе файлов: хранит каждую реплику без сокращений и индексирует её по времени.
- Звёзды
- 146
- Форки
- 13
- Открытые issues
- 0
- Последний коммит
- 29 дней назад
Что это?
lossless-memory хранит историю разговоров персонального ИИ в виде исходных JSONL-логов с временными метками и никогда не делает из них сводки. Записи индексируются в SQLite с помощью FTS5 для точного поиска по словам и sqlite-vec для семантического поиска; индексы можно в любой момент удалить и заново построить по логам.
Поиск начинается со времени. Запрос, например «вчера вечером, насчёт бюджета», преобразуется в диапазон дат до ранжирования результатов, а найденные реплики возвращаются в хронологическом порядке с временными метками. Семантический поиск используется только как запасной вариант, если точный поиск возвращает слишком мало результатов в этом диапазоне. Отдельный индекс под названием LLL хранит помеченные временными метками маркеры тем, чтобы модель могла получать текущую тему разговора при каждом ходе.
Проект работает на одной машине для одного пользователя, без сервера и облачных компонентов. Фразы, обозначающие время, распознаются на английском и японском, а демон по умолчанию каждые десять минут переиндексирует изменившиеся файлы логов.
Ключевые возможности
- 01Дословно сохраняет каждую реплику в отдельном JSONL-файле за каждый день с фиксированной схемой из семи полей.
- 02Распознаёт относительные и абсолютные указания времени на английском и японском, чтобы ограничивать диапазоны поиска.
- 03Объединяет поиск по ключевым словам через SQLite FTS5 с семантическим поиском через sqlite-vec, который используется как запасной вариант.
- 04Поддерживает индекс LLL с маркерами тем, помеченными временными метками, которые можно добавлять в контекст модели.
- 05Перестраивает индексы по исходным логам и переиндексирует только изменившиеся дни с помощью фонового демона.
Сценарии использования
- Создание долговременной памяти о прошлых разговорах для персонального ИИ-ассистента, размещённого на собственном сервере.
- Поиск того, что было сказано или решено в конкретный день или за определённый промежуток времени.
- Сохранение текущей темы ассистента при уплотнении контекстного окна и перезапуске сессий.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/aru-labs/lossless-memory - 2
Перейдите в каталог проекта
cd lossless-memory - 3
Установите пакет в режиме editable
pip install -e . - 4
Скопируйте пример конфигурации и при желании измените имена и пути
cp config.example.json config.json
Что важно знать
- Проект рассчитан на одного пользователя на одной машине; поддержка нескольких арендаторов не предусмотрена.
- Фразы с относительным временем разбираются только на английском и японском языках.
- Для семантического поиска требуется локальная модель эмбеддингов sentence-transformers.
- Разработка на некоторое время приостановлена.
Темы
Частые вопросы
- Что такое lossless-memory?
- Локальная долговременная память для персонального ИИ на основе файлов: хранит каждую реплику без сокращений и индексирует её по времени. lossless-memory хранит историю разговоров персонального ИИ в виде исходных JSONL-логов с временными метками и никогда не делает из них сводки. Записи индексируются в SQLite с помощью FTS5 для точного поиска по словам и sqlite-vec для семантического поиска; индексы можно в любой момент удалить и заново построить по логам.
- lossless-memory можно использовать бесплатно? Какая у него лицензия?
- lossless-memory распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lossless-memory всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lossless-memory — 23 сент. 2026 г..
- Для чего можно использовать lossless-memory?
- Создание долговременной памяти о прошлых разговорах для персонального ИИ-ассистента, размещённого на собственном сервере. Поиск того, что было сказано или решено в конкретный день или за определённый промежуток времени. Сохранение текущей темы ассистента при уплотнении контекстного окна и перезапуске сессий.
- Как установить lossless-memory?
- Клонируйте репозиторий: git clone https://github.com/aru-labs/lossless-memory Перейдите в каталог проекта: cd lossless-memory Установите пакет в режиме editable: pip install -e . Скопируйте пример конфигурации и при желании измените имена и пути: cp config.example.json config.json
- Где скачать lossless-memory?
- Исходный код и инструкции по установке — на GitHub: https://github.com/aru-labs/lossless-memory
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Долговременная память для coding-агентов: данные хранятся в локальной базе SQLite и доступны Claude Code, Codex, Cursor и другим MCP-клиентам.
Общий самообучающийся слой памяти: собирает сессии coding-агентов, превращает их в повторно используемые навыки и распространяет их между Claude Code, Codex, Cursor и другими агентами.
Локальная AI-система памяти: хранит историю диалогов без изменений и находит нужное с помощью семантического поиска; доступна как MCP-сервер и CLI.
Локальный слой долговременной памяти для AI-агентов на основе Markdown: данные хранятся в редактируемых файлах, а для поиска используются индексы SQLite и LanceDB.
Локальный хаб памяти для самостоятельного размещения: он даёт нескольким AI-агентам, например Claude Code, Codex и OpenClaw, общую постоянную память о вас.