⚠️ Auswahlempfehlung: Dieser Artikel dokumentiert den QMD-Konfigurationsprozess. Basierend auf praktischen Evaluierungen ist jedoch der integrierte Index von OpenClaw für die meisten Szenarien ausreichend. QMD erfordert zusätzlich ~600 MB Speicher und komplexere Wartung. Bitte entscheiden Sie basierend auf Ihren tatsächlichen Anforderungen (z.B. ob Sie vollständig offline arbeiten müssen oder extrem hohe Anforderungen an die Suchqualität haben), ob Sie es aktivieren möchten.
Dieser Artikel erklärt, wie Sie das QMD-Speicher-Backend (Query Markdown Database) für OpenClaw auf Apple Silicon Macs (M1/M2/M3/M4) konfigurieren und hybride Suche mit BM25 + Vektor + Reranking aktivieren.
Voraussetzungen
- macOS 14+ (Sonoma / Sequoia)
- OpenClaw 2026.2.3-1 oder höher
- Homebrew (zur Installation von SQLite)
Schritt 1: Bun installieren
QMD ist vom Bun-Runtime abhängig. Installieren Sie zunächst Bun:
curl -fsSL https://bun.sh/install | bashInstallation überprüfen:
~/.bun/bin/bun --version# Ausgabe: 1.3.8Schritt 2: SQLite installieren (mit Erweiterungsunterstützung)
QMD erfordert SQLite mit Erweiterungsunterstützung:
brew install sqliteSchritt 3: QMD installieren
Installieren Sie QMD global mit Bun:
~/.bun/bin/bun install -g https://github.com/tobi/qmdQMD-Installation überprüfen:
export PATH="$HOME/.bun/bin:$PATH"qmd --versionSchritt 4: OpenClaw für die Nutzung von QMD konfigurieren
Bearbeiten Sie die OpenClaw-Konfigurationsdatei:
openclaw config editFügen Sie die memory-Konfiguration hinzu oder ändern Sie sie:
{ "memory": { "backend": "qmd" }}Vollständiges Konfigurationsbeispiel (mit optionalen Parametern):
{ "memory": { "backend": "qmd", "citations": "auto", "qmd": { "includeDefaultMemory": true, "update": { "interval": "5m", "debounceMs": 15000 }, "limits": { "maxResults": 6, "timeoutMs": 4000 } } }}Schritt 5: OpenClaw neu starten
openclaw gateway restartSchritt 6: QMD-Index initialisieren
Nach dem Neustart erstellt QMD automatisch den Index. Für manuelle Initialisierung:
# Umgebungsvariablen setzenexport PATH="$HOME/.bun/bin:$PATH"export XDG_CONFIG_HOME="$HOME/.openclaw/agents/main/qmd/xdg-config"export XDG_CACHE_HOME="$HOME/.openclaw/agents/main/qmd/xdg-cache"
# Sammlung erstellencd ~/.openclaw/workspaceqmd collection add memory --name memory-root --mask "**/*.md"
# Vektor-Embeddings generieren (lädt beim ersten Mal ~600 MB Modelle herunter)qmd embedBeim ersten Ausführen von qmd embed werden automatisch von HuggingFace heruntergeladen:
embeddinggemma-300M-Q8_0.gguf(Embedding-Modell)qwen3-reranker-0.6b-q8_0.gguf(Reranking-Modell)Qwen3-0.6B-Q8_0.gguf(Query-Expansion-Modell)
Schritt 7: Überprüfen, ob QMD funktioniert
Testen Sie die Speichersuche:
openclaw memory-search "OpenClaw memory system"Wenn Sie source: "qmd//memory-root/..." sehen, ist QMD aktiv.
QMD-Status überprüfen:
export PATH="$HOME/.bun/bin:$PATH"export XDG_CONFIG_HOME="$HOME/.openclaw/agents/main/qmd/xdg-config"export XDG_CACHE_HOME="$HOME/.openclaw/agents/main/qmd/xdg-cache"qmd statusFAQ
QMD funktioniert nicht, zeigt weiterhin integrierten Index an
Überprüfen Sie, ob memory.backend in ~/.openclaw/openclaw.json auf "qmd" gesetzt ist, und starten Sie dann das Gateway neu.
Modell-Download fehlgeschlagen
Benutzer in China können den HuggingFace-Spiegel einrichten:
export HF_ENDPOINT=https://hf-mirror.comqmd embedNicht genügend Speicher
M-Series-Macs sollten mindestens 8 GB Speicher haben. Wenn der Embedding-Prozess beendet wird, versuchen Sie, andere Anwendungen zu schließen.
Konfigurationsreferenz
| Konfigurationselement | Beschreibung | Standardwert |
|---|---|---|
memory.backend | Speicher-Backend-Typ | "qmd" |
memory.citations | Zitationsquellen anzeigen | "auto" |
memory.qmd.update.interval | Index-Aktualisierungsintervall | "5m" |
memory.qmd.limits.maxResults | Maximale Anzahl von Ergebnissen | 6 |
memory.qmd.limits.timeoutMs | Such-Timeout | 4000 |
Zusammenfassung
Nach der Aktivierung von QMD verfügt die OpenClaw-Speichersuche über:
- BM25-Volltextsuche: Präzise Übereinstimmung von Schlüsselwörtern, IDs, Codesymbolen
- Vektor-Semantiksuche: Verständnis von Synonymen und konzeptuellen Assoziationen
- Reranking-Optimierung: Qwen3-Reranker verbessert die Relevanz
Im Vergleich zum integrierten SQLite + Gemini Embeddings läuft QMD vollständig lokal, ist nicht von externen APIs abhängig und bietet höhere Suchqualität.
Veröffentlicht am: 7. Feb. 2026 · Geändert am: 7. Feb. 2026
Ähnliche Beiträge
Nach 5 Neuinstallationen von OpenClaw habe ich endlich die Konfiguration aufgeschrieben, die Einsteiger einfach kopieren sollten
OpenClaw auf einem neuen Mac installieren