# Graphiti - фреймворк для временных графов знаний

> Когда применять: Нужно дать агенту Ситуации когда память часто меняется, устаревает, меняются взаимоотношения.

Инструмент · Алексей Ишманов · 8 июля 2026 · https://aleksishmanov.ru/tools/graphiti-freymvork-dlya-vremennyh-grafov-znaniy/

**Когда применять:**
Нужно дать агенту

Ситуации когда память часто меняется, устаревает, меняются взаимоотношения. Например в корпоративной сети 100000 сообщений каждое из которых имеет множество изменений.

Один и тот же факт имеет разные источники, зоны влияния и высказанные в разное время имеют разные связи.

**Пример кейсов:**
**• Персональный ассистент**. Помнит, когда вкусы пользователя изменились, и не путает старое с новым.
• Юридический помощник. Отвечает, какая версия пункта договора действовала на нужную дату
• Медицинский ассистент. Корректно различает текущие и прошлые назначения
• Спортивная аналитика. Считает статистику строго в рамках сезонов и переходов
• Корпоративная база знаний. Показывает актуальную инструкцию и отмечает дату обновления
• Техподдержка. Восстанавливает цепочку инцидентов по датам, видит, где проблема частично решалась, а потом возвращалась.
•  Финмониторинг. Проверяет наличие связи с санкционным лицом на конкретную дату

**Ключевое отличие**:
Graphiti - это «машина времени для знаний»: факты не перезаписываются, а получают таймлайны, и агент всегда отвечает с учётом того, когда информация была актуальна.

• от RAG: не «замораживает» знания - обновляет граф инкрементально и хранит историю изменений, а не просто переиндексирует.
• от Neo4j: сразу даёт би‑временную модель - каждое отношение имеет окно валидности, запросы «на дату X» работают из коробки.
• от LanceDB: не про векторный поиск медиа, а про семантику связей во времени — позволяет точно отвечать «что было истинно тогда»

Код:
https://github.com/getzep/graphiti

Демо:
https://www.youtube.com/watch?v=3caAsexOH9k
