Busca local-first no histórico de sessões do Claude e do Codex, com núcleo de busca em Rust, CLI JSON e app para desktop.
yjid/kensaku
Um launcher para desktop gratuito, local e de código aberto que busca nomes de arquivos, texto em documentos, texto extraído de capturas de tela por OCR e significado, com acesso via MCP para agentes de IA.
Alternativa open source a:Everything
Listary
- Estrelas
- 1,023
- Forks
- 72
- Issues abertas
- 13
- Último commit
- ontem
O que é?
Kensaku é um launcher de arquivos para Windows, macOS e Linux. Ele indexa as pastas que você escolher e permite pesquisar por nome de arquivo, por texto em PDFs, DOCX, EPUB, código e logs, por texto extraído de imagens via OCR e por significado. Os resultados são atualizados enquanto você digita, e você pode usar filtros de tempo em linguagem natural, como "semana passada", ou uma sintaxe de consulta com operadores como type:pdf e modified:7d.
O app funciona inteiramente na sua máquina, sem conta, telemetria ou busca na nuvem. Segundo os relatos, a busca por nome em cerca de 100.000 arquivos leva aproximadamente 1,3 ms em memória, com um índice de cerca de 12 MB para nomes e metadados. Ele inicia oculto na bandeja do sistema e pode ser aberto com um atalho de teclado. Cada versão também inclui uma ferramenta de linha de comando, kensaku-cli.
O Kensaku também disponibiliza o índice local para agentes de IA via MCP, somente para leitura por padrão, e oferece um servidor HTTP de loopback protegido por um bearer token.
Recursos principais
- 01Busca nomes de arquivos, texto completo em documentos, texto extraído de imagens por OCR e significado em uma única consulta.
- 02Lê PDF, DOCX, PPTX, XLSX, EPUB, RTF, código, logs e texto CJK.
- 03Oferece filtros de tempo em linguagem natural e uma sintaxe de consulta com operadores.
- 04Indexa arquivos de forma incremental, detectando alterações sem verificar o disco inteiro novamente.
- 05Funciona como launcher na bandeja do sistema, com atalho global e pré-visualização no estilo Quick Look.
- 06Disponibiliza o índice para agentes de IA via MCP em modo somente leitura.
Casos de uso
- Encontrar um PDF ou uma anotação quando você só se lembra do conteúdo, mas não do nome do arquivo.
- Pesquisar mensagens de erro em capturas de tela ou arquivos de log.
- Permitir que um agente de IA local pesquise seus arquivos em modo somente leitura, sem enviar dados para a nuvem.
Início rápido
- 1
Baixe o pacote para o seu sistema na página da versão mais recente
- 2
Instale a CLI com um exemplo de busca
kensaku-cli search "docker error" - 3
Compile a partir do código-fonte: clone o repositório
git clone https://github.com/yjid/kensaku - 4
Instale as dependências e compile o aplicativo para desktop
bun install && bun run tauri build
Antes de usar
- As compilações ainda não são assinadas digitalmente, então o macOS e o Windows exibem um aviso na primeira execução.
- Para compilar a partir do código-fonte, é necessário ter Rust, Bun 1.1 ou posterior e as bibliotecas WebView da plataforma.
- O atualizador automático ainda não foi integrado.
- Até agora, o Windows foi o mais testado em situações reais; o macOS e o Linux tiveram menos testes.
Em coleções
Tópicos
Perguntas frequentes
- O que é kensaku?
- Um launcher para desktop gratuito, local e de código aberto que busca nomes de arquivos, texto em documentos, texto extraído de capturas de tela por OCR e significado, com acesso via MCP para agentes de IA. Kensaku é um launcher de arquivos para Windows, macOS e Linux. Ele indexa as pastas que você escolher e permite pesquisar por nome de arquivo, por texto em PDFs, DOCX, EPUB, código e logs, por texto extraído de imagens via OCR e por significado. Os resultados são atualizados enquanto você digita, e você pode usar filtros de tempo em linguagem natural, como "semana passada", ou uma sintaxe de consulta com operadores como type:pdf e modified:7d.
- kensaku é gratuito? Qual é a licença?
- kensaku é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- kensaku ainda é mantido?
- Manutenção ativa. O último commit de kensaku foi em 6 de nov. de 2026.
- Para que posso usar kensaku?
- Encontrar um PDF ou uma anotação quando você só se lembra do conteúdo, mas não do nome do arquivo. Pesquisar mensagens de erro em capturas de tela ou arquivos de log. Permitir que um agente de IA local pesquise seus arquivos em modo somente leitura, sem enviar dados para a nuvem.
- Como instalar kensaku?
- Baixe o pacote para o seu sistema na página da versão mais recente Instale a CLI com um exemplo de busca: kensaku-cli search "docker error" Compile a partir do código-fonte: clone o repositório: git clone https://github.com/yjid/kensaku Instale as dependências e compile o aplicativo para desktop: bun install && bun run tauri build
- Onde consigo kensaku?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/yjid/kensaku
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
CLI de busca local e ferramenta para agentes que combina ripgrep, BM25 e busca vetorial no seu workspace.
App nativo e privado para macOS que captura páginas, textos, links, notas e imagens e permite encontrá-los novamente com busca de texto completo e OCR.
Aplicativo desktop open source e biblioteca Rust para executar vários agentes de IA com menor uso de tokens, memória e recursos.
App para desktop de captura de tela, gravação e OCR local no macOS, Windows e Linux, com arquivos armazenados na sua máquina.
Um ambiente de notebooks local-first em que pessoas, kernels Jupyter e agentes de IA editam o mesmo documento em tempo real, com um app desktop nativo.