Open-source

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

Обзор по документации проекта · Проверено

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 и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация