Claude와 Codex 세션 기록을 로컬에서 검색하는 도구로, Rust 검색 코어와 JSON CLI, 데스크톱 앱을 제공합니다.
yjid/kensaku
파일 이름, 문서 내용, OCR로 읽은 스크린샷 텍스트와 의미를 검색하고 AI 에이전트용 MCP 접근을 지원하는 무료 로컬 오픈소스 데스크톱 런처입니다.
대체할 수 있는 제품:Everything
Listary
- 스타
- 1,293
- 포크
- 84
- 열린 이슈
- 13
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Kensaku는 Windows, macOS, Linux용 데스크톱 파일 런처입니다. 선택한 폴더를 인덱싱해 파일 이름, PDF·DOCX·EPUB·코드·로그 파일의 텍스트, OCR로 이미지에서 읽어 낸 텍스트, 의미를 기준으로 검색합니다. 입력하는 대로 결과가 갱신되며, "지난주" 같은 자연어 시간 필터나 type:pdf, modified:7d 같은 연산자를 사용하는 검색 구문을 쓸 수 있습니다.
앱은 계정, 텔레메트리, 클라우드 검색 없이 전부 내 컴퓨터에서 실행됩니다. 약 10만 개 파일의 파일 이름 검색은 메모리에서 약 1.3ms, 이름과 메타데이터를 담은 인덱스는 약 12MB라고 보고되어 있습니다. 앱은 시스템 트레이에서 숨겨진 상태로 시작하며 단축키로 불러올 수 있습니다. 각 릴리스에는 명령줄 도구인 kensaku-cli가 포함됩니다.
Kensaku는 AI 에이전트가 MCP를 통해 로컬 인덱스를 이용하도록 지원하며, 기본적으로 읽기 전용입니다. 또한 bearer token으로 보호되는 loopback HTTP 서버도 제공합니다.
핵심 기능
- 01한 번의 검색으로 파일 이름, 문서 전체 텍스트, 이미지의 OCR 텍스트와 의미를 검색합니다.
- 02PDF, DOCX, PPTX, XLSX, EPUB, RTF, 코드, 로그 및 CJK 텍스트를 읽습니다.
- 03자연어 시간 필터와 연산자를 사용하는 검색 구문을 지원합니다.
- 04전체 디스크를 다시 검색하지 않고 변경 사항을 반영하며 증분 인덱싱합니다.
- 05전역 단축키와 Quick Look 스타일 미리보기를 지원하는 시스템 트레이 런처로 실행됩니다.
- 06읽기 전용 모드에서 MCP를 통해 AI 에이전트가 인덱스를 이용하도록 지원합니다.
활용 사례
- 파일 이름은 기억나지 않고 내용만 기억나는 PDF나 메모를 찾을 때.
- 스크린샷이나 로그 파일 안에서 오류 메시지를 검색할 때.
- 데이터를 클라우드로 보내지 않고 로컬 AI 에이전트에 파일 검색 권한을 읽기 전용으로 제공할 때.
빠른 시작
- 1
최신 릴리스 페이지에서 사용 중인 시스템에 맞는 번들을 다운로드하세요
- 2
검색 예제를 사용해 CLI를 설치하세요
kensaku-cli search "docker error" - 3
소스에서 빌드: 저장소를 clone하세요
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은(는) 무엇인가요?
- 파일 이름, 문서 내용, OCR로 읽은 스크린샷 텍스트와 의미를 검색하고 AI 에이전트용 MCP 접근을 지원하는 무료 로컬 오픈소스 데스크톱 런처입니다. Kensaku는 Windows, macOS, Linux용 데스크톱 파일 런처입니다. 선택한 폴더를 인덱싱해 파일 이름, PDF·DOCX·EPUB·코드·로그 파일의 텍스트, OCR로 이미지에서 읽어 낸 텍스트, 의미를 기준으로 검색합니다. 입력하는 대로 결과가 갱신되며, "지난주" 같은 자연어 시간 필터나 type:pdf, modified:7d 같은 연산자를 사용하는 검색 구문을 쓸 수 있습니다.
- kensaku은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- kensaku은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- kensaku은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. kensaku의 마지막 커밋은 2026년 11월 6일입니다.
- kensaku은(는) 어디에 사용할 수 있나요?
- 파일 이름은 기억나지 않고 내용만 기억나는 PDF나 메모를 찾을 때. 스크린샷이나 로그 파일 안에서 오류 메시지를 검색할 때. 데이터를 클라우드로 보내지 않고 로컬 AI 에이전트에 파일 검색 권한을 읽기 전용으로 제공할 때.
- kensaku는 어떻게 설치하나요?
- 최신 릴리스 페이지에서 사용 중인 시스템에 맞는 번들을 다운로드하세요 검색 예제를 사용해 CLI를 설치하세요: kensaku-cli search "docker error" 소스에서 빌드: 저장소를 clone하세요: git clone https://github.com/yjid/kensaku 종속성을 설치하고 데스크톱 앱을 빌드하세요: bun install && bun run tauri build
- kensaku은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yjid/kensaku
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
워크스페이스에서 ripgrep, BM25, 벡터 검색을 결합해 사용하는 로컬 우선 검색 CLI이자 에이전트 도구입니다.
페이지, 텍스트, 링크, 메모, 이미지를 저장하고 전문 검색과 OCR로 다시 찾을 수 있는 비공개 네이티브 macOS 앱입니다.
토큰 사용량과 메모리·리소스 비용을 줄여 여러 AI 에이전트를 실행하는 오픈소스 데스크톱 앱이자 Rust 라이브러리입니다.
macOS, Windows, Linux에서 스크린샷·화면 녹화·로컬 OCR을 지원하며, 에셋을 기기에 저장하는 데스크톱 앱
사람과 Jupyter 커널, AI 에이전트가 하나의 문서를 함께 편집하는 로컬 우선 노트북 환경으로, 네이티브 데스크톱 앱을 제공합니다.