PromptPilot

Как обеспечить памяти для ваших кодирующих агентов

4 сентября 2026 г.

Введение

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

Почему это важно?

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

Решение: funes

Для решения этой проблемы был разработан инструмент funes. Это долговременный уровень памяти для ваших агентов (Claude Code, Codex, pi и Hermes). Он строится на уже существующих сессиях на вашем компьютере и становится частью обычного рабочего процесса агента с одной командой.

Установка funes

Чтобы начать использовать funes, выполните следующую команду:

  • curl -fsSL https://huggingface.co/buckets/huggingface/funes/resolve/install.sh | sh

Добавление памяти к агенту

После установки, вы можете добавить его к вашему агенту с помощью команды:

  • funes add claude

Эта команда создает первый индекс и наделяет агента функциями recall (воспоминания) и get (получение). Индексация происходит инкрементально, добавляя новые сессии вместо повторного встраивания всей истории.

Как использовать память

Когда новая задача касается предыдущего решения или находки, агент может сам обратиться к своей памяти. Вам не нужно помнить старую сессию или вставлять ее контекст в новую. Память активируется внутри разговора.

Структура данных

Структура funes обеспечивает три ключевых свойства:

  • Единая память для агентов: Claude Code, Codex, pi и Hermes записывают данные в одном формате.
  • Сохранение доказательств: Ничто не обрабатывается в факт при записи. Результат всегда может привести обратно к исходной сессии.
  • Локальная память по умолчанию: Не требуется учетная запись или репозиторий Hub.

Создание памяти

Чтобы создать память, свяжите ее с вашим агентом, добавив funes:

  • funes add codex acme/funes-memory

Это связывает вашу текущую память и позволяет ей быть актуальной. Запустите ту же команду на другой машине, и память переместится туда.

Безопасность данных

Прежде чем данные попадут в Hub, учетные данные уже удаляются. Публикация проходит сканирование, чтобы исключить все, что может быть секретом. Подробности можно найти в SECURITY.md.

Завершение

Использование памяти с вашими кодирующими агентами может значительно повысить вашу продуктивность и упростить рабочие процессы. Применяя funes, вы сможете эффективно управлять знаниями и информацией, которая накапливается в процессе разработки.