Агенты вроде ChatGPT или ассистентов на базе LLM отлично справляются с одной задачей, но теряют контекст в длинном диалоге. Всё, что было сказано десять сообщений назад, испаряется. Классическое решение — векторная база данных или RAG-инъекция. Но векторная база остаётся чёрным ящиком: непонятно, что именно она запомнила. RAG просто подмешивает куски в промпт — и всё. ContextMemory v0.1.0-beta предлагает другой путь: память, которую можно открыть как вики.
Что это значит на практике? Вместо плотных эмбеддингов — структурированные страницы памяти. Вместо поиска по вектору — нормальная навигация по записям. Вы можете увидеть, что агент знает, что забыл, где ошибся. И поправить это вручную. Для разработчиков, которые строят агентов с долгой жизнью, это смена парадигмы.
Версия 0.1.0-beta: что появилось
Релиз состоялся в августе 2026 года. Первая публичная бета собрала несколько заметных фич.
Инструменты для агента
Добавлены Cursor-style инструменты: HTTP-запросы, работа с изображениями, браузер, PDF и canvas. Теперь агент может не просто читать текст, а выполнять реальные действия — получать данные с сайтов, обрабатывать документы, рисовать схемы. Это приближает память к исполнительной части агента.
Мультимодельность и генерация
Память привязана к конкретной LLM — это плохо. В v0.1.0-beta появилась поддержка одновременно нескольких моделей. Система выводит возможности протокола LLM из промпт-профилей, а дефолты генерации можно задать в админке и применить к чатам и генерации. Гибко для продакшена.
Защита и валидация
Расширен каталог агентских guardrails — добавлены режимы enable/disable. Пофикшено несколько критических проблем: бесконечные циклы при валидации live-данных, вечные повторы RequireZeroExitCode, сбои tool_describe, отравлявшие агентские циклы. Это скучные, но важные вещи — именно они убивают агентов в реальной работе.
Ещё из багфиксов: починена интеграция с LinkedIn (закреплена версия API), dev.to теперь получает корректный User-Agent, а Qwen стабилизировали на стороне клиентских инструментов. Мелочи, но без них падала вся автоматика.
Чем ContextMemory отличается от векторной БД и RAG
Коротко: векторная БД ищет по смыслу, RAG вставляет релевантный контекст, а ContextMemory даёт явную структуру памяти. Вот таблица для сравнения.
| Подход | Как хранит | Как извлекает | Прозрачность | Когда использовать |
|---|---|---|---|---|
| Векторная БД | Эмбеддинги в многомерном пространстве | Семантический поиск по близости векторов | Низкая — непонятно, что именно лежит в базе | Большой объём разнородных документов, нужен быстрый поиск по смыслу |
| RAG | Все документы в индексе, извлечение по запросу | Добавление релевантных фрагментов в промпт | Средняя — видно, что подставилось, но не всю картину | Ответы на вопросы по базе знаний, где не нужна глубокая аналитика |
| ContextMemory | Структурированные записи в вики-стиле | Прямой доступ, навигация, возможность ручной правки | Полная — можно посмотреть каждую запись и понять, что агент помнит | Долгоживущие агенты, которым нужно вести историю диалога, проектов, пользовательских предпочтений |
Ключевая идея: ContextMemory не пытается спрятать память в цифры. Она делает её такой же доступной, как вики-страница. Можно читать, редактировать, добавлять свои заметки. Это особенно важно для отладки агентов: вы видите, что именно пошло не так, и чините это, а не гадаете, почему агент забыл имя пользователя.
Когда ContextMemory подойдёт, а когда нет
Берите ContextMemory, если строите агента, который работает долго: круглосуточный ассистент, бот для техподдержки, персональный планировщик. Или если вам нужен контроль над тем, что агент запоминает.
Не спешите переходить с векторной БД, если у вас гигантская коллекция документов, где важнее скорость и масштаб, а не прозрачность. И не ждите, что ContextMemory решит все проблемы агентов — это только память, а не вся логика.
Типичные ошибки при работе с агентной памятью
- Хранить всё подряд без структуры. Даже вики превратится в свалку, если не проставлять категории и связи.
- Забывать про защиту. Guardrails в ContextMemory существуют не просто так — без них агент может зациклиться или навредить себе.
- Игнорировать live-данные. Багфиксы с валидацией — это симптом: если не настроить, агент будет гонять пустые циклы.
Одна из самых неприятных ловушек — думать, что память можно доверить автоматике полностью. Даже в v0.1.0-beta видно, что инструменты ещё сырые. Но именно открытость даёт шанс вовремя заметить проблему.
Что дальше
Бета-версия — это приглашение к эксперименту. Покопайтесь в репозитории, посмотрите на пайплайны, которые починили в этой версии, и попробуйте встроить ContextMemory в своего агента. Память — это то, что превращает одноразового болванчика в полезного ассистента.
Главное, что даёт эта версия, — сама постановка вопроса: агентная память не обязана быть чёрным ящиком. Иногда достаточно сделать её открытой и редактируемой.
Комментарии (0)
Войдите, чтобы комментировать.
Пока нет комментариев. Будьте первым.