в репу заезжает fff — «f*ck file system», техническое решение от Дмитрия Коваленко для поиска по файлам, которое заменит привычные
grep/rg внутри агента. Заявлено, что оно ищет по гигантским репам — Linux (38 млн строк), Chromium (42 млн) — за миллисекунды. Трюк в том, что fff это не CLI... это библиотека, живущая внутри долгоиграющего процесса. Она один раз грузит всё в память и грамотно индексирует. Чисто ТЕХНИЧЕСКИ дискового индекса и правда нет т.к. он внутри RAM, обновляется при изменении файлов.
Ещё из интересного:
> SIMD-оптимизированный посимвольный поиск
> bigram-предфильтр, отсекающий 80–95% файлов до grep'а
> Ранжирование по частоте с памятью между сессиями
> Выдача, опираясь на гит (файлы с которыми работаешь прямо сейчас - changed - будут выше).
Для агента меньше обращений к grep, меньше слитого контекста, на порядки быстрее ответы.
Работает это с opencode уже сейчас через MCP и плагины, а в opencode 2 нативные fff-search-tools заезжают прямо в репу, так что поиск станет частью агента из коробки!
Отдельных статей по OpenCode2 пока нет, придётся читать Твиттер. По fff тоже не нашёл💀 А может написать....🧐
https://x.com/i/status/2071657238855327960