Ship floating launcher, automatic discovery and bounded media search improvements

This commit is contained in:
karl committed 2026-10-14 11:44:15 +02:00
1 parent 01279a6b25
commit 521966a2ac
43 files changed
+3165 -267

No files matched your search

+53 -37
View File
@@ -13,12 +13,17 @@ Search a filename, a phrase, or describe what you're looking for in your own
words. See the relevant passage or media preview alongside your results,
then open the file. Your files stay on your device.
![searchi starts as a compact floating search bar](docs/screenshots/launcher-empty.png)
*One shortcut. One floating search bar. Results appear when you type.*
![searchi finding a supplier agreement and highlighting its matching passage](docs/screenshots/search-light.png)
*“cancel the supplier partnership” finds the agreement and brings its
termination passage into view.*
Press **Ctrl + Shift + Space** on Windows to bring searchi forward and type.
Press **Ctrl + Shift + Space** on Windows to bring up a floating search bar.
Type to reveal results and a preview; clear the query to return to the compact bar.
Escape or closing the window hides it while search stays ready. Use the tray
icon beside the clock to open searchi or quit it.
@@ -26,6 +31,7 @@ icon beside the clock to open searchi or quit it.
| What you remember | What to try |
| --- | --- |
| An application to open | `VS Code`, `vscode` or `Calculator` |
| The file's name | `Supplier agreement.pdf` |
| Words inside a document | `sixty days written notice` |
| What a document is about | `cancel the supplier partnership` |
@@ -83,7 +89,7 @@ like an explanation, expand the small **Why this result?** detail.
Light and dark themes follow your system preference. Keyboard navigation,
short transitions and reduced-motion support keep the interface familiar
and comfortable. In **Settings → Appearance**, choose a solid, glass or
frosted-glass window background and adjust its tint. Reading surfaces stay
frosted-glass window background and adjust its opacity. Reading surfaces stay
clear. Native glass currently requires **Windows 11 22H2 or later**. macOS,
Linux, unsupported Windows versions and high-contrast mode currently use a
solid background; your appearance preference is retained.
@@ -93,29 +99,34 @@ solid background; your appearance preference is retained.
*“mountains reflected in calm water” searches the pictures themselves,
so a useful filename isn't required.*
The screenshots show the current compact and expanded interface, rendered
against the real local search engine; native glass depends on the operating system.
Images open in the preview. Audio and video have playback controls, and
matching media segments can jump to their approximate location. Nothing
autoplays when you select a result.
## Get searchi
**Windows x64 version 0.1.7 is available.**
**Windows x64 version 0.1.8 is available.**
- [Download the Windows installer](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.7/searchi_0.1.7_x64-setup.exe) — about 100 MB.
- [Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.7/searchi_0.1.7_x64-setup.exe.sha256) · [Release notes](https://tea.karlcom.de/karl/searchi/releases/tag/v0.1.7).
- [Download the Windows installer](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.8/searchi_0.1.8_x64-setup.exe) — about 100 MB.
- [Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.8/searchi_0.1.8_x64-setup.exe.sha256) · [Release notes](https://tea.karlcom.de/karl/searchi/releases/tag/v0.1.8).
Already installed? Choose Quit from the tray before updating. Version 0.1.7 adds a resident tray launcher alongside experimental local speech search, exact music artist/title filters and retains the fixes for
archived files dated before 1970.
It includes isolated PDF/DOCX processing and bounded media previews.
Already installed? Choose Quit from the tray before updating. Version 0.1.8
adds the floating launcher, installed-application search and automatic background
file discovery. Explicit media requests no longer fall back to unrelated media
channels. It retains local speech search, exact artist/title filters, isolated
PDF/DOCX processing and bounded media previews.
The installer creates a launcher and sets up WebView2 if needed. This initial
release is unsigned. A Linux desktop preview is also available; macOS source build instructions
are available now. You can also let your local AI agent handle setup.
**Ubuntu 24.04 x64 desktop preview:** [Download the Debian package](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.7/searchi_0.1.4_amd64.deb)
and install with `sudo apt install ./searchi_0.1.4_amd64.deb`.
[Checksums](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.7/LINUX-DESKTOP-SHA256SUMS-0.1.4.txt).
Startup was tested in WSL using CPU; native graphical interaction and other
**Ubuntu 24.04 x64 desktop preview 0.1.8:** [Download the Debian package](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.8/searchi_0.1.8_amd64.deb)
and install with `sudo apt install ./searchi_0.1.8_amd64.deb`.
[Checksum](https://tea.karlcom.de/karl/searchi/releases/download/v0.1.8/searchi_0.1.8_amd64.deb.sha256).
Packaged startup was tested on WSLg using CPU; native graphical interaction and other
distributions still need testing. [Compatibility and evidence](docs/LINUX-DESKTOP.md).
**Running a Linux server?** The optional
@@ -166,10 +177,11 @@ or permission prevents setup, explain precisely what is missing; don't report
a working installation until it is verified. Ask for my help only when a
password, system approval or other manual action is required.
Let me choose which folders to index. Keep search local and optional cloud
summaries disabled. On desktop, show me how to add a folder; on headless Linux,
prepare the chosen folder through the CLI. Finish with a filename search
followed by a search in my own words.
On desktop, let automatic local file discovery run in the background. Show me
the floating search bar, an application search and the indexing setting. Keep
search local and optional cloud summaries disabled. On headless Linux, ask which
folder to prepare through the CLI. Finish with a filename search followed by
a search in my own words. Do not claim every file is ready while indexing runs.
```
Your agent needs internet access and permission to install software locally.
@@ -189,23 +201,26 @@ Prefer to set it up yourself? See the
Once searchi is running:
1. Choose **Add folder**, browse to the folder you want to search, then choose
**Index folder**.
2. Start with a filename or words you remember. These searches become
available as files are indexed.
3. Let the local search model prepare in the background. First setup downloads
approximately **865 MB** and needs an internet connection. Document and code
search by meaning can begin once the smaller text model and text index are
ready, while the larger media model continues downloading. The app shows
progress and keeps text search available if media setup needs a retry.
4. Describe what you're looking for, select a result and inspect the preview.
Press **Enter** to open the selected file in its usual application.
1. Press **Ctrl + Shift + Space** on Windows. A compact search bar floats in
the center of your screen; results and previews appear when you type.
2. Try `VS Code` to find and launch an installed application. App search is
available independently of file indexing and the local model download.
3. searchi automatically discovers accessible local files in the background.
System folders, caches, build outputs, common credential stores and its own
data are excluded. Common
personal folders are prepared first; a large collection takes longer.
4. Search a filename or words you remember as files become available. The local
Google model prepares in the background for searches by meaning. First setup
downloads approximately **865 MB**; the smaller text model becomes usable
before the larger media assets finish downloading.
5. Select a result to inspect its passage or media preview, then press **Enter**
to open it. Escape hides the launcher; the tray keeps it available.
How quickly a folder becomes searchable depends on its size and contents.
The desktop keeps its search model warm for subsequent searches.
searchi watches your chosen folders and updates search in the background as
files change. You can also use **Reindex** to check a folder again, for example
after reconnecting an external drive.
In **Settings**, you can turn automatic discovery off or add a specific folder,
including a network folder. Existing indexed results remain searchable when
automatic discovery is off; an already running scan may finish. Files are
updated in the background, and **Reindex** checks a selected folder again.
The desktop keeps the real Google query model warm for subsequent searches.
searchi automatically chooses supported graphics acceleration when available
and falls back to CPU when it cannot use it. You do not need a graphics
@@ -213,8 +228,9 @@ development toolkit. Hardware and release validation are still in progress.
## Private by design
You choose the folders to index. By default, file contents, previews and search
processing stay local. Ordinary searches aren't sent to a cloud AI service.
Desktop file discovery runs automatically across accessible local storage.
You can change it in Settings. File contents, previews and ordinary search
processing stay local; searches are not sent to a cloud AI service.
If you enable optional AI answers, an explicit **Summarize** or **Ask** action
sends the previewed document excerpt to the endpoint you choose. Ordinary
@@ -290,8 +306,8 @@ files contain private information.
For contributors: [building searchi and the headless Linux CLI](docs/BUILDING.md)
· [roadmap](docs/ROADMAP.md) · [search-quality evaluation](docs/MEDIA-QUALITY.md).
The screenshots show the working interface searching real example files with
the local Google model. They are browser captures of the app interface;
operating-system window borders are omitted. [Photo credits](fixtures/media/README.md).
The screenshots show the current interface searching real example files with
the local Google model. They are isolated software-test browser captures;
operating-system integration and native glass are not shown. [Photo credits](fixtures/media/README.md).
Made by Karl. Open source under the [MIT license](LICENSE).