Локальный поиск по истории сессий Claude и Codex: поисковое ядро на Rust, JSON CLI и десктопное приложение.
yjid/kensaku
Бесплатный локальный open-source лаунчер для поиска по именам файлов, содержимому документов, скриншотам с OCR и смыслу, с доступом по MCP для AI-агентов.
Open source альтернатива:Everything
Listary
- Звёзды
- 1,023
- Форки
- 72
- Открытые issues
- 13
- Последний коммит
- 14 часов назад
Что это?
Kensaku — лаунчер для поиска файлов в Windows, macOS и Linux. Он индексирует выбранные вами папки и ищет по именам файлов, тексту внутри PDF, DOCX, EPUB, файлов с кодом и журналов, тексту, распознанному на изображениях с помощью OCR, а также по смыслу. Результаты обновляются по мере ввода. Можно использовать фильтры времени на естественном языке, например «за прошлую неделю», или синтаксис запросов с операторами вроде type:pdf и modified:7d.
Приложение полностью работает на вашем компьютере: без учётной записи, телеметрии и облачного поиска. По данным проекта, поиск по именам среди примерно 100 000 файлов занимает около 1,3 мс при работе в памяти, а индекс имён и метаданных — примерно 12 МБ. При запуске приложение скрывается в системном трее, а вызвать его можно сочетанием клавиш. В каждый релиз входит CLI-инструмент kensaku-cli.
Kensaku также предоставляет AI-агентам доступ к локальному индексу по MCP — по умолчанию только для чтения — и поддерживает HTTP-сервер на loopback-интерфейсе, защищённый bearer-токеном.
Ключевые возможности
- 01Ищет по именам файлов, полному тексту документов, распознанному на изображениях тексту и смыслу в одном запросе.
- 02Читает PDF, DOCX, PPTX, XLSX, EPUB, RTF, файлы с кодом, журналы и текст CJK.
- 03Поддерживает фильтры времени на естественном языке и синтаксис запросов с операторами.
- 04Индексирует данные инкрементально и обнаруживает изменения, не сканируя весь диск заново.
- 05Работает как лаунчер в системном трее, поддерживает глобальную горячую клавишу и предпросмотр в стиле Quick Look.
- 06Предоставляет AI-агентам доступ к индексу по MCP в режиме только для чтения.
Сценарии использования
- Поиск PDF или заметки, если вы помните её содержимое, но не имя файла.
- Поиск сообщений об ошибках на скриншотах или в файлах журналов.
- Предоставление локальному AI-агенту доступа к поиску по файлам только для чтения без отправки данных в облако.
Быстрый старт
- 1
Скачайте сборку для своей системы со страницы последнего релиза
- 2
Установите CLI, используя пример поиска
kensaku-cli search "docker error" - 3
Соберите из исходного кода: клонируйте репозиторий
git clone https://github.com/yjid/kensaku - 4
Установите зависимости и соберите приложение для рабочего стола
bun install && bun run tauri build
Что важно знать
- Сборки пока не подписаны, поэтому при первом запуске macOS и Windows показывают предупреждение.
- Для сборки из исходного кода требуются Rust, Bun 1.1 или новее и библиотеки WebView для вашей платформы.
- Автообновление пока не подключено.
- Пока что больше всего испытаний в реальных условиях прошла Windows; macOS и Linux тестировались меньше.
В подборках
Темы
Частые вопросы
- Что такое kensaku?
- Бесплатный локальный open-source лаунчер для поиска по именам файлов, содержимому документов, скриншотам с OCR и смыслу, с доступом по MCP для AI-агентов. Kensaku — лаунчер для поиска файлов в Windows, macOS и Linux. Он индексирует выбранные вами папки и ищет по именам файлов, тексту внутри PDF, DOCX, EPUB, файлов с кодом и журналов, тексту, распознанному на изображениях с помощью OCR, а также по смыслу. Результаты обновляются по мере ввода. Можно использовать фильтры времени на естественном языке, например «за прошлую неделю», или синтаксис запросов с операторами вроде type:pdf и modified:7d.
- kensaku можно использовать бесплатно? Какая у него лицензия?
- kensaku распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- kensaku всё ещё поддерживается?
- Активно поддерживается. Последний коммит в kensaku — 6 нояб. 2026 г..
- Для чего можно использовать kensaku?
- Поиск PDF или заметки, если вы помните её содержимое, но не имя файла. Поиск сообщений об ошибках на скриншотах или в файлах журналов. Предоставление локальному AI-агенту доступа к поиску по файлам только для чтения без отправки данных в облако.
- Как установить kensaku?
- Скачайте сборку для своей системы со страницы последнего релиза Установите CLI, используя пример поиска: kensaku-cli search "docker error" Соберите из исходного кода: клонируйте репозиторий: git clone https://github.com/yjid/kensaku Установите зависимости и соберите приложение для рабочего стола: bun install && bun run tauri build
- Где скачать kensaku?
- Исходный код и инструкции по установке — на GitHub: https://github.com/yjid/kensaku
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Локальный CLI и инструмент для агентов: поиск по рабочей директории с помощью ripgrep, BM25 и векторного поиска.
Приватное нативное приложение для macOS: сохраняет страницы, текст, ссылки, заметки и изображения, а затем находит их с помощью полнотекстового поиска и OCR.
OpenHuman — open-source desktop-приложение и библиотека на Rust для запуска множества AI-агентов с меньшими затратами на токены, память и ресурсы.
Настольное приложение для скриншотов, записи экрана и локального OCR в macOS, Windows и Linux; файлы хранятся на вашем устройстве.
Локальная среда для ноутбуков, где люди, ядра Jupyter и AI-агенты работают с одним документом в реальном времени; доступно нативное десктопное приложение.