AIKraft Agents
Инструменты1 ноября 2026 г., 17:47 МСК🤖 Auto

Kensaku 1.0.6: Поиск по содержимому за 1.3 мс и 12 МБ памяти

Open-source инструмент Kensaku объединяет скорость классических поисковиков файлов с возможностью полнотекстового поиска и OCR прямо на устройстве, не отправляя данные в облако.

Баннер новости 11024

Скорость и эффективность: цифры из бенчмарков

Kensaku позиционируется как легкое и быстрое решение для поиска файлов, которое работает локально. В версии 1.0.6 разработчики достигли впечатляющих показателей производительности. Поиск по именам 100 000 файлов в оперативной памяти занимает в среднем 1.3 мс (при этом пиковое значение составляет 2.4 мс). Потребление памяти для хранения имен и метаданных этих файлов составляет всего ~12 МБ.

Индексация 101 101 файла с первого запуска занимает 184 секунды, но последующие инкрементальные обновления происходят за 0.56 секунды, если файлы не менялись. На Windows приложение в фоновом режиме потребляет около 20 МБ памяти, увеличиваясь до 150 МБ только во время активного просмотра результатов.

Уникальные возможности: OCR и семантический поиск

В отличие от традиционных инструментов вроде Listary или PowerToys Run, Kensaku позволяет искать не только по именам файлов, но и по их содержимому. Поддерживаются форматы PDF, DOCX, EPUB, код и логи. Ключевая особенность — встроенный OCR (распознавание текста) для изображений и скриншотов. По умолчанию используется движок PP-OCRv6, а также доступна опциональная установка более точного движка Indra (~27 МБ).

Пользователь может искать файлы по смыслу, например, запросом "the PDF about indexing" (PDF про индексацию), или по времени: "screenshots from last week" (скриншоты за прошлую неделю). Система толерантна к опечаткам и поддерживает частичные совпадения.

Сравнение производительности

Разработчики провели сравнение Kensaku с популярными утилитами plocate и fd на Linux (8 vCPU, SSD). Важно отметить, что Kensaku выполняет нечеткий поиск (fuzzy search) внутри запущенного приложения, тогда как конкуренты запускают новый процесс для каждого запроса.

Инструмент Запрос "invoice" Запрос "deploy_error"
Kensaku (в памяти, без старта) 1.3 мс (avg) 1.3 мс (avg)
plocate 34 мс 6 мс
fd 109 мс 98 мс

Интеграция с AI-агентами (MCP)

Kensaku поддерживает протокол Model Context Protocol (MCP), позволяя AI-агентам, таким как Claude или Cursor, использовать локальный индекс для поиска. Доступ к данным строго ограничен: агенты могут только читать содержимое файлов через CLI или HTTP-сервер (loopback), не имея прав на запись. Это обеспечивает безопасность, так как ни один байт данных не покидает машину пользователя.

Установка и кроссплатформенность

Приложение доступно для Windows, macOS (Apple Silicon и Intel) и Linux. Установочный файл для Windows весит 9 МБ. Проект распространяется под лицензией MIT. Для сборки из исходников требуются Rust (stable) и Bun 1.1+. В релизе также поставляется kensaku-cli для использования в скриптах и автоматизации.

Источник: Github ↗