Open Amnesia — память ИИ-агентов из журналов рабочих сессий

Open Amnesia — движок контекста для "агентов", который преобразует разрозненные логи активности (например, сессии программирования, чаты IDE, вызовы инструментов, личные сообщения) в структурированные данные. Он предназначен для разработчиков и исследователей, работающих с "агентами", чтобы обеспечить их актуальной и релевантной информацией для работы.
Возможности и состав проекта
Инструмент нормализует разнородные форматы сессий в единую схему событий, сегментирует активность на "моменты" (намерение, действия, результаты, артефакты) и кластеризует сессии в хронологии. Open Amnesia извлекает "факты" (стабильный контекст, такие как проекты и решения) и "навыки" (повторяемые рабочие процессы), а затем экспортирует эти данные в виде файлов памяти на основе дат или предоставляет их через JSON и HTTP API.
Начало работы и требования
Для локального запуска README предлагает установить Python-пакет из репозитория и открыть интерактивное меню amnesia. Отдельные команды запускают ingest-конвейер, API и интерфейс. Backend использует FastAPI и SQLite, интерфейс — React; обогащение через LiteLLM настраивается отдельно от чтения исходных логов.
Ограничения и выбор сценария
Local-first относится к организации хранения, а не автоматически ко всем модельным вызовам. При внешнем backend обогащения фрагменты рабочих журналов могут передаваться провайдеру. До импорта определите источники, исключите секреты и проверьте извлечённые факты: автоматическая память может закрепить ошибочную интерпретацию диалога или устаревшее решение.
Лицензия и условия использования
GitHub определяет лицензию репозитория как GPL-3.0. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





