feat: add local agent MCP tools and optional source-grounded AI answers
Core CI / core (ubuntu-latest) (push) Failing after 3m6s
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 5m41s
Core CI / desktop (macos-latest) (push) Canceled after 0s
Core CI / desktop (windows-latest) (push) Canceled after 0s

This commit is contained in:
karl committed 2026-10-12 20:28:38 +02:00
1 parent 70746ef428
commit f5b03c6fb0
27 files changed
+2988 -13

No files matched your search

+22 -2
View File
@@ -90,8 +90,12 @@ Use **Reindex** after adding or changing files in an indexed folder.
## Private by design
You choose the folders to index. File contents, previews and search processing
stay local. Your searches aren't sent to a cloud AI service.
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.
If you enable optional AI answers, an explicit **Summarize** or **Ask** action
sends the previewed document excerpt to the endpoint you choose. Ordinary
searches continue to run locally.
The model download happens during setup. Once it's ready, semantic inference
runs on your device. The local search index contains information from your
@@ -126,6 +130,22 @@ the time went. Copied timing reports exclude your search text and file paths.
</details>
## Your agent can search, too
Connect a local AI agent to searchi's read-only **MCP server**. It can search
your chosen index and return snippets, source locations and search timings
using the same engine as the desktop. A reusable skill also helps agents use
searchi through the command line. [Connect an agent](docs/AGENT-INTEGRATION.md).
Your agent receives the returned excerpts; cloud agents handle them according
to that client's configuration.
## Optional answers, your choice
Want a short summary or an answer about a passage? Connect your preferred
**OpenAI-compatible endpoint**, including a local model server. Preview exactly
which excerpt will be sent, then choose **Summarize** or **Ask**. The feature is
off by default; search works without it. [Set up optional answers](docs/AI-ANSWERS.md).
## Help shape searchi
Found a problem, or searched for something that should have been easy to find?