Skip to main content
1

Index a repository

Real output from indexing gorilla/mux:
2

Run your first search

3

Add details when you want richer output

OpenRouter flow

1

Save the token once

2

Index with OpenRouter embeddings

3

Search with the same provider and model

Search modes in practice

Best default for natural-language queries.

What happens on first run

The first local llama.cpp index may:
  • download the default embedding model
  • fetch local yzma runtime libraries
  • create ./.semsearch/
Each provider and model pair keeps its own active index snapshot. Rebuilding openrouter/openai/text-embedding-3-small does not replace the active llama.cpp/embeddinggemma snapshot until the new run finishes successfully.
If you want to keep state somewhere other than ./.semsearch, use --state-dir.

Next steps