Представлен инструмент Memharness, предназначенный для организации структурированной памяти в агентных системах. Решение использует архитектуру битемпорального хранения данных, реализованную в рамках одного файла SQLite. Такой подход позволяет агентам не только сохранять текущее состояние, но и отслеживать историю изменений, а также фиксировать время возникновения событий в реальном мире, что критически важно для корректной работы с контекстом и долгосрочной памятью.
Битемпоральность подразумевает разделение времени транзакции (когда данные были записаны в базу) и времени события (когда информация была получена или сгенерирована). Это дает возможность агентам выполнять запросы к состоянию мира на любой заданный момент времени в прошлом, исправлять ошибки в накопленных данных без потери истории и обеспечивать воспроизводимость принятых решений. Использование SQLite в качестве единственного хранилища упрощает развертывание и интеграцию, избавляя от необходимости настраивать сложные внешние векторные базы данных для простых агентных сценариев.
Инструмент ориентирован на разработчиков, которым требуется надежный механизм управления состоянием с поддержкой версионности и аудита данных. Memharness предоставляет API для записи и извлечения информации, позволяя агентам эффективно управлять контекстом в рамках длительных диалогов или сложных рабочих процессов. Использование стандартного SQL-интерфейса упрощает отладку и анализ накопленной памяти, делая процесс управления знаниями агента прозрачным и предсказуемым.