Files
searchi/README.md
T
karl a9b6592330
Core CI / core (ubuntu-latest) (push) Failing after 1m22s
Core CI / core (macos-latest) (push) Canceled after 0s
Core CI / core (windows-latest) (push) Canceled after 0s
Core CI / desktop (ubuntu-latest) (push) Successful in 3m46s
Core CI / desktop (macos-latest) (push) Canceled after 0s
Core CI / desktop (windows-latest) (push) Canceled after 0s
feat: add desktop document search and verified native CPU embeddings
2026-10-12 16:07:53 +02:00

1.4 KiB

Searchi

Local desktop search for Windows, macOS and Linux. Under active development; production readiness is tracked in the roadmap.

Architecture

crates/searchi-core owns persistent indexing and retrieval. crates/searchi-cli provides a headless interface. apps/desktop hosts the Tauri desktop app. The initial implementation provides lexical search over filenames, bounded text, PDF pages and DOCX paragraphs. Semantic and media search are explicit upcoming milestones; a genuine CPU model proof is included separately.

All testing in the Windows development VM uses CPU only. Indexed content stays local. Treat the index as sensitive: it contains extracted document text.

Development

Install stable Rust and the platform's C/C++ build prerequisites. Run:

cargo test --workspace
cargo fmt --all -- --check
cargo clippy --workspace --all-targets -- -D warnings
cargo run -p searchi-cli -- --help

Desktop development instructions live in apps/desktop/README.md. Platform and CI details live in the build guide. Native CI builds must pass on all supported systems before release. Cross-platform source support does not imply signed macOS installers can be built on Windows.

Release policy

Do not publish until the roadmap's release gates have evidence. Record benchmark hardware, corpus size, cold/warm state and p95 latency. Signing credentials are supplied through CI secrets, never source control.