ОБЗОР 2026 · ПАМЯТЬ АГЕНТОВ

TencentDB Agent Memory: обзор системы памяти для AI-агентов 2026

Агенты забывают всё между сессиями, а если помнят — то плоской кучей векторов, в которой не разберёшься. TencentDB Agent Memory предлагает другой подход: символьная краткосрочная память (Mermaid-канва вместо логов) и слоистая долговременная (Persona → Scenario → Atom → Conversation). Разбираем архитектуру, замеры авторов, способы установки и подводные камни.

Память агентовOpen SourceTencent Cloud
Разработчик Tencent CloudЛицензия MIT (файл LICENSE)Релиз v2.0.3-beta.1Обновлено 14.10.2026

TencentDB Agent Memory — открытый слой памяти для агентов: он сжимает тяжёлые логи инструментов в компактную Mermaid-канву (символьная краткосрочная память) и одновременно строит пирамиду долговременной памяти L0→L3 вместо «плоского склада векторов». По умолчанию всё работает локально на SQLite, подключается как плагин к OpenClaw и как провайдер памяти к Hermes Agent. Ниже — как это устроено, что показывают замеры авторов, какие есть подводные камни и как проверить память глазами.

29 044
Звёзд на GitHub
снято 14.10.2026
2 815
Форков
GitHub API, 14.10.2026
1 543
Загрузок npm в неделю
06–12.10.2026
1.0.3
Версия npm
registry.npmjs.org
Как мы это проверяли
Своих прогонов бенчмарков мы не делали и не публикуем: числа в разделе замеров помечены как данные авторов проекта (README). Проверяемые нами цифры — метрики GitHub и npm, снято 14.10.2026; устройство и команды установки — по официальному README и документации проекта.

01Проблема, которую решает система

Авторы формулируют задачу так: человеку не должно быть нужно повторять одно и то же — проектный контекст, SOP, договорённости о формате вывода, — а агенту не следует держать в контексте всё подряд. Крайности плохи обе: безудержное накопление истории съедает токены, а «необратимая сжимающая суммаризация» теряет доказательства. Решение — двухконтурная память: символьная (для перегрузки внутри задачи) и слоистая (для опыта между сессиями).

Карточка продукта
РазработчикTencent Cloud
ТипСлой памяти для агентов (плагин + gateway)
ХостыOpenClaw (плагин), Hermes Agent (provider)
Бэкенд по умолчаниюЛокальный SQLite + sqlite-vec
ЛицензияMIT (по README; GitHub API помечает SPDX как NOASSERTION)
ТребованияNode.js >= 22.16, OpenClaw >= 2026.3.13

Практически это значит, что после установки плагина агент сам захватывает диалог, извлекает из него атомарные факты, агрегирует сцены, строит профиль пользователя — и подставляет нужное в контекст перед следующим ходом. Ничего вручную размечать не нужно.

02Архитектура: символьная память и пирамида L0–L3

Краткосрочная память работает через выгрузку: полные логи инструментов уезжают во внешние файлы (refs/*.md), а в контекст попадает только символическое представление — Mermaid-канва с идентификаторами node_id. Нужную деталь агент достаёт поиском по node_id. Это и есть основной эффект по токенам: в контексте остаётся структура, а не сырой текст.

Как лог превращается в символы и обратно
1Лог инструментаСотни тысяч токенов сырого вывода2ВыгрузкаПолный текст сохраняется в refs/*.md3Извлечение связейИз лога строится Mermaid-канва с node_id4ИнъекцияВ контекст входят только несколько сотен токенов5ВозвратПо node_id агент greps-ом поднимает исходный фрагментсхема из README: выгрузка, сжатие, точечный возврат

Долговременная память организована как семантическая пирамида: L0 Conversation (сырой диалог) → L1 Atom (атомарные факты) → L2 Scenario (блоки сцен) → L3 Persona (профиль пользователя). Верхние слои несут суждение и направление, нижние — доказательства и детали; переход «сверху вниз» возможен в любой момент.

Пирамида долговременной памяти L0–L3
L3 PersonaПрофиль пользователя: устойчивые предпочтения, стиль, долгосрочные целиуровеньL2 ScenarioБлоки сцен: повторяющиеся рабочие ситуации и их контекстчто хранитL1 AtomАтомарные факты; сюда спускаются, когда нужны деталиL0 ConversationСырой диалог — источник доказательств
Тип вопросаСначала смотримСпускаемся до
Предпочтения, стиль, долгие целиL3 Persona / L2 ScenarioL1 Atom / L0 Conversation
Конкретные факты, даты, детали проектаL1 Atom / L0 ConversationРасширение периода или семантический recall
Продолжение длинной задачиАктивная Mermaid-канваJSONL-сводка → refs/*.md с сырым текстом
Возврат к исторической задачеЗапись задачи в метаданныхКанва → node_id → result_ref
Механика «макро-личность и микро-факты» из раздела Features в README.

Хранение — гетерогенное: нижние слои (факты, логи, трассы) лежат в базе и доступны полнотекстовым поиском, верхние (персоны, сцены, канвы) — обычные Markdown-файлы, читаемые человеком. Все артефакты по умолчанию собираются в каталоге ~/.openclaw/memory-tdai/.

03Замеры авторов: сколько экономят токены

В README приведена таблица замеров интеграции с OpenClaw. Подчеркнём: это данные авторов проекта, а не независимый бенчмарк, и они сняты на непрерывных длинных сессиях (например, в SWE-bench подряд идёт 50 задач в одной сессии), а не на отдельных ходах. Отношение к таким числам — «проверяемо вендором, воспроизводить самому».

Успех задачи: без плагина и с плагиномданные авторов, % успешных прогонов
0%20%40%60%80%WideSearchSWE-benchAA-LCR3358,4445064,247,5Без плагинаС плагином
По README: WideSearch 33% → 50%, SWE-bench 58,4% → 64,2%, AA-LCR 44,0% → 47,5%.
Снижение расхода токенов при работе плагинаданные авторов, %
0%40%80%WideSearch61,4%SWE-bench33,1%AA-LCR31%
Абсолютные значения в README: 221,31M → 85,64M токенов (WideSearch), 3474,1M → 2375,4M (SWE-bench), 112,0M → 77,3M (AA-LCR).
ВозможностьБенчмаркБез плагинаС плагиномТокены (без → с)
Краткосрочная памятьWideSearch33%50%221,31M → 85,64M
Краткосрочная памятьSWE-bench58,4%64,2%3474,1M → 2375,4M
Краткосрочная памятьAA-LCR44,0%47,5%112,0M → 77,3M
Долговременная памятьPersonaMem48%76%не приведено
Замеры авторов проекта (README, раздел Highlights). Итоговые проценты мы не пересчитывали — приводим как есть.
Помните про разницу между «замером авторов» и независимым тестом: воспроизводимость проверяйте сами.

Отдельно вендор заявляет рост точности PersonaMem с 48% до 76% — это метрика качества персонализации (насколько система помнит предпочтения пользователя), и она относится именно к долговременному контуру.

04Как подключить: OpenClaw, Hermes, свой бэкенд

Установка устроена «zero-config»: по умолчанию поднимается локальный SQLite + sqlite-vec, а никаких обязательных облачных ключей нет. Для OpenClaw достаточно поставить плагин из npm и перезапустить шлюз; краткосрочное сжатие включается отдельно и требует версии >= 0.3.4 плюс патч-скрипт, который подписывается на after-tool-call сообщения.

Минимальный путь для OpenClaw
1
Установить плагин
Ставится из npm, затем шлюз перезапускается; обновлять — родной командой плагина, чтобы не отключить его диапазоном версий
terminalcopy
openclaw plugins install @tencentdb-agent-memory/memory-tencentdb
openclaw gateway restart
2
Включить память
Достаточно флага enabled — дальше плагин сам захватывает, извлекает и подставляет память
openclaw.jsoncopy
// ~/.openclaw/openclaw.json
{
  "memory-tencentdb": { "enabled": true }
}
3
Добавить сжатие контекста
Регистрируем слот contextEngine и применяем патч (нужна версия плагина >= 0.3.4)
openclaw.json + terminalcopy
{
  "plugins": { "slots": { "contextEngine": "memory-tencentdb" } }
}
bash scripts/openclaw-after-tool-call-messages.patch.sh
ХостСпособЧто нужно
OpenClaw (память)Плагин из npmNode.js >= 22.16, перезапуск шлюза
OpenClaw (сжатие)Слот contextEngine + патчВерсия плагина >= 0.3.4, скрипт патча
Hermes (с нуля)Docker-образ с hermes-agentGateway на :8420, MODEL_API_KEY и (опционально) свой эндпоинт
Hermes (к существующей установке)Симлинк плагина + config.yamlКаталог обязательно memory_tencentdb, provider в конфиге
Свой бэкендЛокальный SQLite, TCVDB или OpenAI-совместимые embeddingsНастройки в embedding.* / llm.*
Варианты из README (раздел Quick Start и Configurable Parameters).
Подводные камни интеграции
Каталог плагина для Hermes должен называться именно memory_tencentdb (с подчёркиванием) — дефисный вариант работает только как алиас в конфиге. Второй нюанс — безопасность шлюза: по умолчанию он слушает :8420 без ключа (в логе появляется предупреждение), поэтому для доступа из сети включайте TDAI_GATEWAY_API_KEY и CORS-allow-list, а не полагайтесь на localhost.

05Место на рынке памяти агентов

Сравнивать системы памяти корректно по трём осям: модель хранения (плоские векторы против слоёв), прозрачность (можно ли открыть и посмотреть) и способ подключения (фреймворк-агностично или под конкретный хост). TencentDB Agent Memory заявляет ставку на слои, Markdown-артефакты и два готовых хоста — OpenClaw и Hermes. Ниже — проверяемые метрики популярности у нескольких проектов этого класса.

Звёзды GitHub у систем памяти для агентовтысячи звёзд, снято 14.10.2026
0тыс.40тыс.80тыс.mem067,2тыс.TencentDB Agent Memory29тыс.Letta (MemGPT)25,1тыс.
Источник: GitHub API. Популярность репозитория не равна качеству памяти — оценивайте архитектуру под свою задачу.
КритерийTencentDB Agent MemoryЧто смотреть в альтернативах
Модель храненияслои L0–L3 + символыПлоский векторный стор или иерархия
ПрозрачностьMarkdown-сцены, persona.md, Mermaid-канвыЕсть ли доступ к промежуточным слоям
Краткосрочное сжатиеесть (offload + канва)Полагается ли система только на суммаризацию
ХостыOpenClaw, HermesНужный вам агентский фреймворк
Локальный режимSQLite + sqlite-vecОбязателен ли облачный сервис
Языки ключевого поискаBM25-токенизатор zh/enОтдельный русский токенизатор
Сопоставление по документации продукта; колонка справа — чек-лист для сравнения с другими решениями из нашего каталога.

06Плюсы, минусы и на что смотреть

  • Плюс: всё локально по умолчанию — SQLite и sqlite-vec, без обязательной подписки на облако.
  • Плюс: память можно читать глазами — сцены в Markdown, персоны в файлах, канвы Mermaid.
  • Плюс: нет необратимого сжатия: от верхнего слоя всегда есть путь к сырому тексту по node_id.
  • Плюс: два готовых хоста (OpenClaw и Hermes) и гибридный recall (BM25 + вектор + RRF).
  • Минус: версия в статусе beta (v2.0.3-beta.1 на 14.10.2026), текущая ветка разработки — feat/server_team.
  • Минус: метрики — от вендора; независимой проверки экономии токенов мы не нашли.
  • Минус: для русскоязычных задач ключевой поиск слабее — в конфиге есть только zh/en токенизаторы.
  • Риск: шлюз без ключа на 0.0.0.0 — это открытый локальный сервис, не выставляйте его в интернет.
Кому стоит попробовать
Если вы гоняете длинные агентские задачи и уже упираетесь в переполнение контекста или «агент забыл договорённости» — начните с включённого плагина и посмотрите каталог ~/.openclaw/memory-tdai/: он покажет, что именно система запомнила, до всяких бенчмарков.

Частые вопросы

Нужен ли аккаунт Tencent Cloud, чтобы пользоваться TencentDB Agent Memory?
Нет. По умолчанию система работает на локальном бэкенде SQLite + sqlite-vec и никуда не отправляет данные. Облачные варианты (векторная база Tencent Cloud TCVDB, удалённые эмбеддинги через OpenAI-совместимый API) — опция, включается в конфиге.
Как понять, что агент действительно запомнил?
Смотрите каталог ~/.openclaw/memory-tdai/: сцены L2 лежат как обычный Markdown, профиль — в persona.md, краткосрочные канвы — как Mermaid, а связи между слоями держатся на result_ref и node_id. Отладка превращается в детерминированный проход Persona → Scenario → Atom → Conversation.
Это работает с Hermes Agent?
Да, адаптер для Hermes входит в проект: есть Docker-образ, где hermes-agent и провайдер memory_tencentdb собраны вместе (Gateway слушает :8420), и путь «дописать память в уже установленный Hermes» через симлинк плагина и строку provider: memory_tencentdb в конфиге.
Насколько безопасен Gateway?
По умолчанию ключа нет: все маршруты, кроме проверки здоровья, открыты, а при привязке к не-loopback адресу выводится отдельное предупреждение. Для сетевого доступа включайте TDAI_GATEWAY_API_KEY (проверка Bearer, сравнение константное) и список CORS-источников — иначе оставляйте шлюз на localhost.
Сколько это стоит?
Сам проект открытый и бесплатный (по README — MIT), платить нужно только за модель, которую использует агент, и (опционально) за облачные сервисы, если вы включите удалённые эмбеддинги или TCVDB. Тарифы на облачные компоненты уточняйте на официальном сайте Tencent Cloud.
Поддерживается ли русский язык?
В конфиге есть выбор языка токенизатора BM25 — zh (jieba) и en; отдельного русского варианта в документации нет, поэтому для кириллицы надёжнее полагаться на гибридный режим recall, где семантическая (векторная) часть компенсирует ключевую.

Официальные источники

Вердикт Qantcore
8,3/ 10
TencentDB Agent Memory предлагает редкое сочетание: агрессивная экономия токенов на длинных задачах и при этом полная прозрачность — память хранится в файлах, которые можно открыть и прочитать. Локальный бэкенд, два готовых хоста и открытая лицензия делают вход дешёвым. Ограничения честнее держать в голове: статус beta, метрики от вендора и ключевой поиск только для zh/en. Если ваши агенты уже «забывают» контекст на длинных задачах — это одна из самых интересных систем, чтобы попробовать.
Изучаете память для агентов?
В каталоге Qantcore — обзоры mem0, Letta, Walrus Memory, Claude Mem и других систем памяти, а также гайды по их подключению: единая методика, проверяемые метрики.