ГАЙД 2026

Hy Memory 2.0 от Tencent: долговременная память для AI-агентов — установка и запуск

Tencent Hunyuan выложил в open source двухсистемную «когнитивную» память для агентов: SDK на Python, отдельная модель памяти Hy-Memory-30B-A3B и локальное приложение MemHub. Разбираем, что реально умеет 2.0, как её поставить за десять минут и где границы применимости.

ГайдПамять агентовTencent
Уровень СреднийВремя чтения 13 минутОбновлено 19.10.2026

Hy Memory — это слой долговременной памяти для LLM-агентов от Tencent Hunyuan: он хранит не переписку, а извлечённые факты, схемы и опыт, а для кода ещё и цепочку версий изменений. Первая версия вышла в мае 2026 года, вторая — 15–17 октября 2026 года: добавились отдельная модель памяти, локальное приложение MemHub и разделение на три сцены.

880
Звёзды GitHub
снято 19.10.2026
2.0.4
Версия PyPI
17.10.2026
30B-A3B
Модель памяти
MoE, Apache-2.0
Apache-2.0
Лицензия
open source
Короткий ответ
Hy Memory ставится одной командой pip install hy-memory и работает с любым OpenAI-совместимым LLM и эмбеддером — то есть с DeepSeek, Qwen или локальной моделью в Ollama. Память делится на три сцены: chat (личные факты), working (рабочие задачи) и coding (изменения кода). Отдельная модель Hy-Memory-30B-A3B нужна только для качественного извлечения фактов — её можно не поднимать, если вас устраивает внешний API.

01Что такое Hy Memory и зачем она нужна

Обычный RAG хранит куски текста и ищет похожие по эмбеддингу. Hy Memory работает иначе: каждое сообщение проходит через извлечение — модель превращает диалог в атомарные факты, версионирует их (новое значение перекрывает старое, но история остаётся), а затем поднимает на верхние слои: саммари сессии, профиль пользователя, схемы и «проспективные намерения» — то, что пользователь собирается сделать.

В основе архитектуры — двухсистемность: быстрая «Система 1» отвечает за дешёвую запись и поиск, медленная «Система 2» периодически переупорядочивает память, гасит конфликты и выводит обобщённые схемы. Система 2 запускается не на каждый запрос, а методом evolve() в режиме ultra — поэтому расход на LLM остаётся предсказуемым.

Карточка проекта
Репозиторийgithub.com/Tencent-Hunyuan/Hy-Memory
Пакетhy-memory (PyPI), 38 релизов
Первый релизHy Memory 1.0 — май 2026
Версия 2.x2.0.1 — 15.10.2026, 2.0.4 — 17.10.2026
Модельtencent/Hy-Memory-30B-A3B (Meta), 1 187 загрузок на HF
ПриложениеMemHub 1.0.4 (macOS + CLI), npm memhub-cli 1.0.5
Это не «память в один клик»
Hy Memory — библиотека и сервис, а не готовый ассистент. Нужен ключ к LLM и эмбеддеру (OpenAI-совместимый endpoint) и понимание, что за извлечение фактов платите токенами. Режим lite работает без LLM вообще, но тогда это просто векторный поиск по сырым записям.

02Три сцены памяти: chat, working, coding

Сцена (scene) выбирается при записи и определяет, по какому конвейеру пойдут данные. Если её не указать, роутер сам решает: записи без вызовов инструментов уходят в chat без единого обращения к LLM, а записи с tool-calls классифицируются один раз.

СценаЗадачиФорма памяти
chatЛичные факты, предпочтения, общий Q&AИерархия L0–L7
workingДокументы, таблицы, ресёрч, аналитика, работа с компьютеромДва слоя: факты сессии + переиспользуемый опыт
codingРазработка, отладка, тесты, сборки, SQLДва слоя + цепочка версий кода (diff-цепочка)

Слои в chat-сцене идут от самого сырого к самому обобщённому: L0 BASIC_INFO, L1 RAW (журнал диалога только на добавление), L2 FACT (атомарные версионированные факты), L3 SUMMARY (саммари сессий), L6 SCHEMA (ментальные модели и шаблоны), L7 INTENTION (намерения с истечением срока — по истечении факт понижается до обычного). Слои L4 IDENTITY и L5 KNOWLEDGE зарезервированы в текущей версии.

В сценах working и coding из одной сессии получается два разных слоя: факты (что именно сделали: задача, подход, результат — ровно один на сессию, без порога) и опыт (0–N переиспользуемых решений, которые проходят порог полезности). Обе части ссылаются друг на друга, а вытесненные факты остаются доступными по цепочке прогресса задачи.

03Установка и первый запуск

Ядро ставится из PyPI и уже включает векторное хранилище ChromaDB и графовое Kuzu. Требуется Python 3.9 или новее. Дополнительные хранилища подключаются extras-флагами.

terminalbash
pip install hy-memory==2.0.4              # ядро: ChromaDB + Kuzu
pip install "hy-memory[qdrant]==2.0.4"    # + Qdrant
pip install "hy-memory[faiss]==2.0.4"     # + FAISS
pip install "hy-memory[graph]==2.0.4"     # + Neo4j
pip install "hy-memory[rerank]==2.0.4"    # + локальный реранкер
pip install "hy-memory[all]==2.0.4"       # всё сразу

Затем достаточно указать LLM и эмбеддер — подойдёт любой сервис с OpenAI-совместимым API. В примере ниже внешняя модель DeepSeek и эмбеддинги DashScope; вместо них можно поставить локальные.

.envbash
export MEMORY_LLM_API_KEY="sk-..."
export MEMORY_LLM_BASE_URL="https://api.deepseek.com"
export MEMORY_LLM_MODEL="deepseek-chat"
export MEMORY_EMBEDDER_API_KEY="sk-..."
export MEMORY_EMBEDDER_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1"
export MEMORY_EMBEDDER_MODEL="text-embedding-v3"
export MEMORY_EMBEDDING_DIMS=1024
Первый сценарий: личная память за четыре шага
1
Инициализируйте клиент
Режим pro — обычный рабочий вариант: есть извлечение фактов и сглаживание конфликтов.
pythoncopy
from hy_memory import HyMemoryClient
client = HyMemoryClient(mode="pro")
2
Запишите текст или сообщения
Обычная строка или список в формате OpenAI. Указывайте user_id — память изолируется по пользователю.
pythoncopy
client.add("I love sci-fi movies", user_id="user_1")
3
Ищите по смыслу
Поиск возвращает три канала: профиль, обычные факты и проактивные подсказки.
pythoncopy
res = client.search("What movies does the user like?", user_ids=["user_1"])
4
Для кода добавьте tool-calls
Сцены working и coding требуют трассировки вызовов инструментов и работают только в pro и ultra.
pythoncopy
client.add(messages, scene="coding", user_id="u1", workspace_id="github.com/acme/api")
Что чаще всего ломает первый запуск
В режиме lite сцена и слои игнорируются — всё пишется как сырой вектор, поэтому фактов и опыта там не будет. Второй частый случай — запись в coding без tool-calls: без трассировки инструментов цепочка версий кода просто не строится.

04Режимы lite, pro и ultra: что выбрать

Режим определяет, сколько работы делает LLM и нужен ли граф. Это главная ручка стоимости: чем «умнее» память, тем больше токенов она сжигает на извлечение.

РежимЧто делаетГрафКогда брать
liteТолько запись и поиск по эмбеддингам, без вызовов LLM; сцена и слои игнорируютсянетКлассический векторный RAG, быстрый приём данных, нулевая цена по токенам
proИзвлечение фактов + сглаживание конфликтовопционально (по флагу)Обычные рабочие нагрузки, личная и рабочая память
ultraТо же + вывод схем Системой 2 и кросс-доменный проход по evolve()всегда включёнПолная когнитивная схема, долгие проекты, накопление опыта
Режимы Hy Memory 2.0 по официальному README (снято 19.10.2026)

Практическое правило: начинайте с pro. В ultra переходите, когда в памяти уже есть история и начали мешать противоречивые факты — именно там включается периодическая «переуборка» и вывод схем. Если задача — только хранить и искать большие объёмы текста, lite дешевле и предсказуемее.

Зрелость возможностей по нашей оценке
Личная память (chat)8,5Рабочая память (working)8Память для кода (coding)8,8Документация и примеры7,5Экосистема и интеграции6,5
Оценки редакции, а не бенчмарк вендора

05Сравнение с mem0, Letta и Zep

Класс «память для агентов» уже плотно занят: mem0 — самый популярный, Letta (бывший MemGPT) — самый академичный, Zep — про графовую память для продуктовых сценариев. Hy Memory заходит в этот ряд с двумя отличиями: явное разделение сцен и отдельная обученная модель извлечения.

ПроектЗвёзды GitHubЗагрузки PyPI/недЛицензия
Hy-Memory8801 469Apache-2.0
mem067 425605 555Apache-2.0
Letta (MemGPT)25 1872 967Apache-2.0
Zep4 966—Apache-2.0
Звёзды GitHub и загрузки PyPI, снято 19.10.2026
Загрузки Hy Memory малы, потому что версия 2.0 вышла 17.10.2026 — это метрика свежего релиза, а не зрелость проекта.
Звёзды GitHub: память для агентовHy-Memory, Zep, Letta, mem0 — снято 19.10.2026
0★40 000★80 000★Hy-Memory880★Zep4 966★Letta25 187★mem067 425★
Источник: api.github.com/repos (снято 19.10.2026)
Загрузки PyPI за последнюю неделюСнято 19.10.2026
0400 000800 000Hy-Memory1 469Letta2 967mem0605 555
Источник: pypistats.org (снято 19.10.2026)

Что это значит на практике: Hy Memory пока не конкурент mem0 по объёму сообщества, но у неё есть то, чего у большинства нет — memory-специфичная модель и работа с историей кода. Если вы уже используете mem0 и он закрывает задачу, менять стек смысла нет; Hy Memory стоит смотреть там, где нужны именно сцены и опыт повторного использования, а не просто поиск по прошлым сообщениям.

06Как устроена архитектура и где хранится память

Путь данных всегда один: запись попадает в роутер сцен, тот направляет её в нужный конвейер, извлечённое раскладывается по слоям, а поиск собирает ответ из нескольких каналов. Для кода к факту дополнительно пристёгивается дифф-цепочка версий — намеренно без обращения к LLM, чтобы не терять детали.

Стек Hy Memory
API и SDKPython-клиент hy_memory, режимы lite / pro / ultraРоутер сценchat, working или coding — по наличию tool-callsКонвейер извлеченияLLM превращает сессию в факты и опытСлои памятиL0–L7 в chat; факты + опыт в working и codingХранилищаChromaDB/Qdrant/FAISS, Kuzu/Neo4j, локальный SQLite
КомпонентВариантыКомментарий
Векторные хранилищаChromaDB (по умолчанию), Qdrant, FAISSВыбор через extras при установке
Графовые хранилищаKuzu (по умолчанию), Neo4jНужны в режиме ultra
Метаданныелокальный SQLiteФакты, опыт и граф кода
Модель извлеченияHy-Memory-30B-A3B или любая через API30B-A3B = ~30 млрд параметров, ~3 млрд активных

Цепочка версий кода — самая необычная часть. Факты намеренно не хранят код целиком: в бюджет идут координаты (файл, функция, ветвь), а сам код остаётся в диффах. Поэтому версия, которую потом откатили, всё равно находится в истории — её не было бы ни в саммари, ни в рабочем дереве. Изоляция идёт по паре user_id + workspace_id, то есть по репозиторию.

07MemHub: одна память на несколько приложений

MemHub — локальное приложение (подписанная сборка для macOS плюс CLI на npm) поверх того же ядра. Оно собирает историю диалогов и следы работы в разных AI-приложениях в одно локальное хранилище и отдаёт агенту при поиске с фильтрацией по источнику.

  • Источники, которые MemHub умеет объединять по README: Claude Code, Cursor, Codex, OpenCode и Qwen Code.
  • Фильтрация по источнику — параметры source при записи и include_sources / exclude_sources при поиске.
  • Установка CLI: пакет memhub-cli (последняя версия 1.0.5 от 18.10.2026).
  • Данные остаются локально: приложение заявлено как local-first, без обязательной отправки в облако.
Поток данных через MemHub
1СборClaude Code, Cursor, Codex,OpenCode, Qwen Code отдаютисторию2ИзвлечениеHy Memory раскладывает записи посценам и слоям3ВыдачаПоиск отвечает с учётомисточника и изоляции попользователюПо описанию проекта в README (снято 19.10.2026)
Зачем это нужно
Главная боль мультиинструментальной работы — у каждого агента своя память. MemHub пытается сделать общий слой: вы рассказали один раз, дальше это доступно и в Cursor, и в Claude Code, и в Codex. Цена решения — придётся держать локальный рантайм и следить, что именно он читает из ваших инструментов.

08Сколько стоит и какие ресурсы нужны

Сам проект бесплатный: SDK и MemHub под Apache-2.0, модель на Hugging Face тоже Apache-2.0. Платите вы за инференс: извлечение фактов делает LLM, а значит расход растёт вместе с объёмом записей и выбранным режимом.

SDK + внешний API
$0за сам проект
  • Лицензия Apache-2.0
  • Расход — только токены вашего LLM и эмбеддера
  • Хранилище: ChromaDB/Kuzu локально
  • Тарифы выбранного провайдера — уточняйте на официальном сайте
SDK + своя модель
$0плюс железо
  • Hy-Memory-30B-A3B весит ~30 млрд параметров (MoE)
  • Нужен GPU или аренда — считайте по ставке провайдера
  • Полный контроль над данными
  • Скачивается с Hugging Face
MemHub (локально)
$0приложение
  • Подписанная сборка macOS + CLI
  • Объединяет историю из пяти AI-приложений
  • Локальное хранилище данных
  • Платная поддержка не заявлена
Стоимость на 19.10.2026: платного тарифа у проекта нет, цены внешних провайдеров проверяйте отдельно
Про русскоязычный сценарий
LLM и эмбеддер задаются как OpenAI-совместимые endpoints, поэтому можно указать российского или китайского провайдера, а также локальную модель (например, через Ollama). Ограничение одно: качество извлечения фактов зависит от модели — на слабых локальных моделях память будет засоряться.

09Кому подходит Hy Memory

  • Подходит командам, которые строят агентов на своём стеке и хотят управляемую память с разделением сцен: личные факты не должны попадать в рабочие задачи.
  • Подходит разработчикам, которым нужна память о коде: дифф-цепочка хранит откаченные версии, чего не даёт обычное саммари.
  • Подходит тем, кто не хочет отдавать переписку в чужое облако — MemHub и хранилища работают локально.
  • Не подходит тем, кому нужна память «в один клик» без настройки LLM: у проекта нет готового хостинга со свободным тарифом.
  • Не подходит, если достаточно векторного поиска по документам: берите lite или вообще классический RAG.
Итоговая оценка Qantcore
Итог8,1
Средневзвешенная оценка редакции: 8,1 из 10 (снято 19.10.2026)

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

Что такое Hy Memory от Tencent?
Это open-source фреймворк долговременной памяти для LLM-агентов: он извлекает из диалогов версионированные факты, хранит опыт решения задач и отдельно ведёт историю изменений кода. Лицензия Apache-2.0, SDK на Python — hy-memory.
Чем Hy Memory отличается от mem0 и Letta?
Отличий три: явное разделение памяти на сцены chat/working/coding, отдельная обученная модель извлечения Hy-Memory-30B-A3B и дифф-цепочка версий кода. По популярности mem0 пока кратно впереди: 67 425 звёзд против 880 (снято 19.10.2026).
Нужна ли своя GPU для Hy Memory 2.0?
Нет. Модель памяти можно не поднимать: достаточно указать любой OpenAI-совместимый LLM и эмбеддер. Своя GPU нужна, только если вы хотите запускать Hy-Memory-30B-A3B локально — это MoE-модель примерно на 30 млрд параметров с ~3 млрд активных.
Сколько стоит Hy Memory?
Сам проект и модель бесплатны (Apache-2.0). Платите вы за токены LLM и эмбеддера, которые используются при извлечении фактов, плюс за железо, если поднимаете модель у себя. Платных тарифов у проекта нет.
Можно ли использовать Hy Memory как память для Claude Code?
Да, для этого есть MemHub: локальное приложение и CLI, которое объединяет историю Claude Code, Cursor, Codex, OpenCode и Qwen Code в одно локальное хранилище с фильтрацией по источнику.
Что такое кодовая дифф-цепочка в Hy Memory?
Это история версий изменённого кода: факты хранят координаты (файл, функция, ветвь), а диффы — сам код каждой версии. Так версия, которую позже откатили, остаётся доступной, хотя её нет ни в рабочем дереве, ни в саммари.

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

Вердикт Qantcore
8,1/ 10
Hy Memory 2.0 — редкий случай, когда «память для агентов» сделана как инженерный продукт, а не как обёртка над векторной базой: сцены, версионирование фактов и дифф-история кода решают реальные задачи долгих агентских сценариев. Минусы тоже честные — молодое сообщество, отсутствие managed-хостинга и расход токенов на извлечение. Если вы строите агента, который работает месяцами и помнит свои решения, проект стоит попробовать; если нужна память для чат-бота на тысячу сообщений, хватит mem0.
Больше гайдов по агентам
Разбираем установку, память и оркестрацию AI-агентов: MCP-серверы, локальные модели, векторные базы.