De ingebouwde engine is de standaardgeheugenbackend. Deze slaat je geheugenindex op in een SQLite-database per agent en heeft geen extra afhankelijkheden nodig om te beginnen.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Wat deze biedt
- Trefwoordzoekopdrachten via FTS5-fulltextindexering (BM25-score).
- Vectorzoekopdrachten via embeddings van elke ondersteunde provider.
- Hybride zoekopdrachten die beide combineren voor de beste resultaten.
- CJK-ondersteuning via trigram-tokenisatie voor Chinees, Japans en Koreaans.
- sqlite-vec-versnelling voor vectorkwery’s in de database (optioneel).
Aan de slag
Als je een API-sleutel hebt voor OpenAI, Gemini, Voyage, Mistral of DeepInfra, detecteert de ingebouwde engine deze automatisch en schakelt vectorzoekopdrachten in. Geen configuratie nodig. Een provider expliciet instellen:node-llama-cpp-runtimepakket naast OpenClaw en laat je local.modelPath
naar een GGUF-bestand verwijzen:
Ondersteunde embeddingproviders
| Provider | ID | Automatisch gedetecteerd | Opmerkingen |
|---|---|---|---|
| OpenAI | openai | Ja | Standaard: text-embedding-3-small |
| Gemini | gemini | Ja | Ondersteunt multimodaal (beeld + audio) |
| Voyage | voyage | Ja | |
| Mistral | mistral | Ja | |
| DeepInfra | deepinfra | Ja | Standaard: BAAI/bge-m3 |
| Ollama | ollama | Nee | Lokaal, expliciet instellen |
| Local | local | Ja (als eerste) | Optionele node-llama-cpp-runtime |
memorySearch.provider in om dit te overschrijven.
Hoe indexering werkt
OpenClaw indexeertMEMORY.md en memory/*.md in chunks (~400 tokens met
80 tokens overlap) en slaat ze op in een SQLite-database per agent.
- Indexlocatie:
~/.openclaw/memory/<agentId>.sqlite - Opslagonderhoud: SQLite WAL-sidecars worden begrensd met periodieke en afsluitcheckpoints.
- Bestandsbewaking: wijzigingen in geheugenbestanden activeren een gedebouncete herindexering (1,5 s).
- Automatisch herindexeren: wanneer de embeddingprovider, het model of de chunkingconfiguratie verandert, wordt de volledige index automatisch opnieuw opgebouwd.
- Herindexeren op aanvraag:
openclaw memory index --force
Je kunt ook Markdown-bestanden buiten de werkruimte indexeren met
memorySearch.extraPaths. Zie de
configuratiereferentie.Wanneer te gebruiken
De ingebouwde engine is de juiste keuze voor de meeste gebruikers:- Werkt direct zonder extra afhankelijkheden.
- Verwerkt trefwoord- en vectorzoekopdrachten goed.
- Ondersteunt alle embeddingproviders.
- Hybride zoekopdrachten combineren het beste van beide ophaalmethoden.
Problemen oplossen
Geheugenzoekopdracht uitgeschakeld? Controleeropenclaw memory status. Als er geen provider wordt
gedetecteerd, stel er dan expliciet een in of voeg een API-sleutel toe.
Lokale provider niet gedetecteerd? Controleer of het lokale pad bestaat en voer uit:
local-provider-ID.
Als de provider is ingesteld op auto, worden lokale embeddings alleen als eerste overwogen
wanneer memorySearch.local.modelPath naar een bestaand lokaal bestand verwijst.
Verouderde resultaten? Voer openclaw memory index --force uit om opnieuw op te bouwen. De watcher
kan in zeldzame randgevallen wijzigingen missen.
sqlite-vec laadt niet? OpenClaw valt automatisch terug op in-process cosinusovereenkomst.
Controleer de logs voor de specifieke laadfout.