Worklog — это легковесное решение для организации долгосрочной памяти ИИ-агентов, реализованное в виде одной таблицы SQLite. Инструмент позволяет агентам сохранять контекст, события и результаты выполнения задач в структурированном виде, обеспечивая эффективный поиск и извлечение накопленного опыта без необходимости развертывания сложных векторных баз данных для простых сценариев.

Основная идея проекта заключается в использовании SQL-запросов для управления историей действий агента. В отличие от векторных хранилищ, ориентированных на семантический поиск по эмбеддингам, Worklog делает упор на структурированные данные, что упрощает отладку, аудит действий агента и интеграцию с существующими реляционными системами. Это решение подходит для разработчиков, которым требуется надежный и простой механизм хранения «рабочего журнала» с поддержкой фильтрации по времени, типам задач или статусам выполнения.

Такой подход позволяет агенту не только «вспоминать» прошлые итерации, но и анализировать прогресс выполнения сложных цепочек действий. Использование SQLite минимизирует накладные расходы на инфраструктуру, позволяя встраивать систему памяти непосредственно в локальные приложения или агентные сервисы, работающие на периферии.

Ключевые факты

  • Реализация выполнена в формате одной таблицы SQLite, что упрощает миграцию и резервное копирование данных.
  • Инструмент ориентирован на хранение структурированных логов, а не на векторный поиск по неструктурированному тексту.
  • Поддерживает SQL-интерфейс для гибкого извлечения контекста, необходимого агенту для принятия решений.
  • Проект доступен в виде open-source решения на GitHub для интеграции в агентные пайплайны.