Troubleshooting
Common issues and fixes for Vault Intelligence.
Performance
Not using WebGPU for local Transformers.js embedding models
If
- you have installed Obsidian using flatpak (which usually means you are on Linux), and
- you are using Transformers.js, and
- you want to take full advantage of your GPU (via WebGPU),
then you need to start Obsidian with the flags:
bash
flatpak run md.obsidian.Obsidian --enable-unsafe-webgpu --enable-features=VulkanYou can make this permanent by running this once:
bash
# Ensure the configuration directory exists
mkdir -p ~/.var/app/md.obsidian.Obsidian/config/obsidian/
# Append your flags to the user-flags file
echo "--enable-unsafe-webgpu" >> ~/.var/app/md.obsidian.Obsidian/config/obsidian/user-flags.conf
echo "--enable-features=Vulkan" >> ~/.var/app/md.obsidian.Obsidian/config/obsidian/user-flags.confAPI & connection issues
"429 Too Many Requests"
This means you are hitting Google's rate limit (Tokens Per Minute or Requests Per Minute).
- Cause: Often happens during the initial vault index if you have many notes, or if your Context Window Budget is set very high (sending 1M tokens at once).
- Fix 1: Go to Settings > Indexing & Search and increase the Indexing delay to
1000msor higher. - Fix 2: Lower your Context window budget to
100,000tokens.
"Model not found"
- Cause: You might be trying to use a newer model (like
gemini-3-flash-preview) that hasn't rolled out to your API key's region yet, or you have a typo in the model name. - Fix: Check the Gemini Models list and ensure the model name in Settings exactly matches a valid model ID.
"401 Unauthorized" or "404 Not Found" on a gateway or cloud server
- Cause 1 (401): The
Authorization: Bearerheader is missing, stale, or carries the wrong key. This applies to Ollama Cloud and any OpenAI-compatible gateway such as the Kilo Gateway. - Fix 1: Re-link the key in the provider's API key field (Ollama Cloud API key or Kilo API key), or the matching headers editor, and press Test connection. These fields store the credential in the device keychain under a standard Obsidian secret id and send it as the
Authorization: Bearerheader automatically. - Cause 2 (404): The endpoint URL or protocol does not match the server. Ollama speaks its native protocol (
/api/chat), while OpenAI-compatible servers use/chat/completionsunder a/v1base. - Fix 2: Point each connection at its own protocol: use the Ollama endpoint for Ollama and Ollama Cloud (
https://ollama.com), and the OpenAI-compatible endpoint for the Kilo Gateway (https://ai-gateway.kilo.ai/api/v1), LM Studio, vLLM, and similar servers. See the OpenAI-compatible endpoints guide and the Ollama guide.
Search & quality issues
"The agent says it can't find information, but I know I have a note on it."
- Cause 1 (Search Strictness): The Minimum similarity score might be too high.
- Fix: Lower it to
0.4or0.35in Settings.
- Fix: Lower it to
- Cause 2 (Indexing): The note might not be indexed yet.
- Fix: Toggle a small change in the note to force a re-index, or restart Obsidian to trigger a full vault scan.
"The agent answers from general knowledge, not my notes."
- Cause: The agent might feel "confident" enough to answer without checking your vault.
- Fix: Be explicit. Ask "Based on my notes..." or use the
@mention feature to point it to specific folders.
Debugging
If you are reporting a bug on GitHub, please provide logs:
- Go to Settings > Advanced.
- Set Log level to
Debug. - Open the Developer Console (
Ctrl+Shift+Ion Windows/Linux,Cmd+Opt+Ion Mac). - Perform the action that fails.
- Copy the logs starting with
[VaultIntelligence].