Hugging Face выпустила funes — общую память для Claude Code, Codex и других агентов
Hugging Face выпустила funes — локальную память для агентов-программистов. Она индексирует прошлые сессии Claude Code, Codex, pi и Hermes, даёт агенту инструмент поиска по ним и при желании синхронизирует память через закрытый датасет на Hugging Face.

Hugging Face выпустила funes — инструмент, который даёт агентам-программистам память о прошлых сессиях. Автор поста Давид Корвуазье объясняет задачу просто: каждый новый агент на каждой новой машине встречает проект как незнакомец, а рассуждения прошлой сессии пропадают, когда она заканчивается.
Как это работает
funes — один бинарный файл без зависимостей от ML-рантайма. Команда funes add claude (или codex, pi, hermes) строит индекс по сессиям, которые уже лежат на машине, даёт агенту инструменты recall и get и ставит автоматику, которая индексирует каждый завершённый ход.
Дальше агент сам обращается к памяти, когда задача касается прошлого решения. recall возвращает исходный текст без пересказа и показывает, откуда он: агент, время, сессия, ход. Под капотом — векторный поиск и BM25, слияние рангов, переранжирование кросс-энкодером и поправка на свежесть. Эмбеддинги считает локальная модель, данные хранятся в датасете Lance.
Одна память на все агенты и машины
Claude Code, Codex, pi и Hermes пишут память в одном формате, поэтому решение, принятое в одном агенте, находит другой. Чтобы память ездила за вами между машинами, её можно привязать к датасету на Hugging Face, по умолчанию закрытому. Перед публикацией funes вычищает учётные данные и ещё раз проверяет каждый фрагмент на секреты.
Тот же механизм подходит команде: новый участник получает решения и тупиковые ветки за месяцы работы. Hugging Face выложила память разработки самого funes, к ней можно задать вопрос командой funes ask.
Дешевле, чем передача дел
Автор сравнил три способа продолжить длинную задачу в новой сессии: сжатие контекста, письменную передачу дел и поиск по памяти. Поиск оказался самым дешёвым на обеих задачах — в 8 и 4 раза дешевле передачи дел. Сжатие контекста, которое агенты делают по умолчанию, на одной из задач до ответа так и не дошло: в пересказе потерялись нужные находки.
Код лежит в репозитории huggingface/funes на GitHub.
TL;DR
Главное
Агенты и так пишут подробные логи своей работы. funes превращает их в память, по которой следующий агент может искать на любой машине и в любом инструменте.
Ключевые факты
- /funes — один бинарный файл, эмбеддинги и ранжирование считаются на вашей машине.
- /Поддерживает Claude Code, Codex, pi и Hermes, подключение одной командой funes add.
- /Поиск возвращает исходный текст прошлых сессий с указанием агента, времени, сессии и хода.
- /Память можно синхронизировать между машинами через датасет на Hugging Face, по умолчанию закрытый.
- /В тесте автора поиск по памяти оказался в 8 и 4 раза дешевле письменной передачи дел.
Инсайт
Сжатие контекста, которое агенты делают по умолчанию, в тесте провалило одну из двух задач: в кратком пересказе потерялись нужные находки.



