30 сентября 2026 г.
ИИ-агент сжимает историю чата: Виктор Таелин отвёл OptMem 64 тысячи токенов
Виктор Таелин заменил историю чата памятью по схеме OptMem, чтобы оставлять остальной контекст агента для работы.

Taelin
@victortaelin
Я просто заменил историю чата своего агента на OptMem. Каждое моё сообщение, каждый вызов инструмента и каждый ответ агента становятся отдельной записью в этом чате. Записи сжимаются по принципу бинарного дерева, как объясняется в видео. Поэтому я могу разговаривать с агентом годами, а история никогда не займёт больше примерно 64 тысяч токенов контекста. Остальной контекст можно использовать для полезной работы. Когда агент заканчивает ход и я отправляю следующее сообщение, история снова занимает 64 тысячи токенов. То есть я резервирую 64 тысячи токенов под историю чата, которую сжимаю по подходу OptMem, а остальной контекст агент использует для полезной работы на каждом ходу. Если агенту нужны более точные сведения из старого сообщения, он может пройти по истории чата с инструментом zoom(). Агент никогда сам не вызывает инструмент «memo», потому что такого инструмента нет. OptMem и есть сам чат. Всё происходит автоматически, пока я разговариваю с агентом: вся история сжимается. Всё, что происходит, остаётся в ней навсегда и занимает лишь 64 тысячи токенов рабочего контекста. Я мог бы отправлять по 10 тысяч сообщений в день в течение 50 лет, и последние сообщения всё равно оставались бы несжатыми в пределах 8 тысяч токенов. Этого более чем достаточно. Ещё учтите: главный агент не может читать и записывать файлы, всё это он поручает субагенту. Чтобы прочитать файл, он вызывает субагента и получает только нужные фрагменты. Главный агент нужен не для ручной работы, а для управления субагентами и удержания общей картины. Так что память больше никогда не будет проблемой. У меня получается «главный помощник», который знает весь контекст моей жизни и всего, что я делаю. Мне больше никогда не придётся писать «/compact» и открывать несколько чатов Claude Code. При желании я могу общаться с ним и работать с телефона, потому что всё это работает на моей локальной машине. Да мне теперь даже MacBook не нужен. Я просто разговариваю с главным агентом, который знает весь контекст моей жизни. Он может читать почту, клонировать репозитории, напоминать обо всех встречах и делать это наилучшим образом. Всё работает, потому что управление контекстом больше не проблема. Для человеческой жизни любой продолжительности достаточно 64 тысяч токенов чата по схеме OptMem.
· 3,8 тыс. просмотров
Таелин описал 30 сентября схему, в которой история после каждого хода возвращается к бюджету примерно в 64 тысячи токенов.
Каждое сообщение пользователя, вызов инструмента и ответ агента становятся записями памяти. Старые записи сжимаются по принципу бинарного дерева: агент получает сводки, а за подробностями обращается к `zoom()`. Последние сообщения остаются несжатыми в пределах 8 тысяч токенов.
Память без команды. В опубликованной интеграции OptMem от 29 июля агент выполняет `memo wake` в начале сессии и записывает важное через `memo note`. В новой схеме Таелина история пополняется автоматически, отдельного инструмента для заметок нет. Главный агент держит общую картину и поручает работу субагентам, включая чтение файлов: обратно приходят нужные фрагменты.
Опубликованный вариант. Для Claude Code можно установить OptMem командой `curl -fsSL https://raw.githubusercontent.com/VictorTaelin/OptMem/main/install.sh | sh` и вставить напечатанный блок `## Memory` в начало `CLAUDE.md`. Для других агентов README предлагает `AGENTS.md`. Нужен Python 3, дополнительных зависимостей нет.
Этот вариант записывает заметки по одной строке длиной до 280 байт и запрашивает сжатие через `memo note`. Команда `memo zoom <a-b>` раскрывает сводку до исходных записей, а `memo recall <regex>` ищет по ним. Исходные записи сохраняются в `LOG.txt`, сводки лежат в восстанавливаемом `TREE/`.
29 июля автор уменьшил стандартный объём памяти примерно с 16 до 8 тысяч токенов. Объём чтения можно настроить через `memo config WAKE_LINES=300`, а папку памяти перенести переменной `MEMORY_DIR`. Повторный запуск установщика обновляет инструмент, существующие записи `memo init` сохраняет.
Таелин описывает эту схему как основу личного помощника, который ведёт один разговор и управляет задачами через субагентов.
Первоисточник