Le chemin rapide de recherche de mémoire QMD d'OpenClaw présentait des bogues silencieux

La recherche en mémoire intégrée d'OpenClaw utilise une correspondance de mots-clés basique, ce qui fonctionne pour des recherches simples mais peine lorsque les agents doivent retrouver des informations apprises des semaines plus tôt sans correspondance exacte des mots.
Les utilisateurs peuvent passer à QMD, qui effectue une recherche sémantique dans tous les fichiers markdown de l'espace de travail. Cela permet aux agents de trouver des entrées pertinentes même lorsque les mots-clés exacts ne sont pas présents. QMD effectue également une recherche hybride, combinant les approches par mots-clés et sémantiques pour à la fois la précision et le rappel.
OpenClaw dispose d'un chemin rapide via MCPorter qui maintient le processus QMD actif en mémoire, réduisant les temps de recherche à 1-2 secondes au lieu de 9-25 secondes lors d'un démarrage à froid à chaque fois.
Ce chemin rapide était complètement cassé par trois bogues dans le même fichier :
- La passerelle appelait des noms d'outils qui n'existent pas. Le serveur MCP de QMD expose un outil appelé
query, mais la passerelle appelaitdeep_search,search, etc. Chaque appel retournait le code de sortie 128. - Format d'argument incorrect. La passerelle passait une chaîne plate, mais l'outil attend un tableau
searchesavec des sous-requêtes typées pour la recherche par mots-clés vs sémantique vs hybride. - Inadéquation singulier vs pluriel. La passerelle passait
collection: "name"mais l'outil attendcollections: ["name"].
Chaque paramètre était erroné : nom de l'outil, structure des arguments et nom du champ. La correction était simple une fois identifiée, et une demande de tirage est disponible pour toute personne exécutant QMD via MCPorter.
L'échec silencieux signifiait que chaque appel revenait au chemin CLI plus lent, mais la fonctionnalité restait, juste avec une performance significativement dégradée qui est passée inaperçue pendant des semaines.
📖 Read the full source: r/openclaw
👀 See Also

Apideck CLI : Une alternative à faible contexte au MCP pour les agents IA
Apideck CLI est une interface d'agent IA qui utilise environ 80 tokens pour son prompt d'agent au lieu de dizaines de milliers pour les schémas d'outils, résolvant ainsi le problème de consommation de fenêtre contextuelle de MCP. Les benchmarks montrent que MCP peut coûter 4 à 32 fois plus de tokens que CLI pour des opérations identiques.

Zot : Un agent de codage léger pour terminal prend désormais en charge Claude Opus 4.8
Zot est un agent de codage terminal minimal distribué sous forme d'un binaire Go statique unique, sans dépendance d'exécution ni Docker. Il prend désormais en charge Claude Opus 4.8 ainsi que des dizaines d'autres modèles.

Homelab AI Sentinel : Assistant de Surveillance Auto-hébergé avec Intégration LLM
Homelab AI Sentinel est un outil auto-hébergé qui traite les webhooks de surveillance via un LLM pour générer des diagnostics en anglais simple. Il prend en charge 11 sources d'alerte, 10 plateformes de notification et fonctionne avec n'importe quel point de terminaison compatible OpenAI, y compris Ollama et LM Studio pour l'inférence locale.

molequla : Organisme d'IA à Apprentissage Continu Construit à Partir de Zéro avec ClaudeCode
molequla est un organisme d'IA à apprentissage continu implémenté à partir de zéro en Go, C, JavaScript et Rust avec un orchestrateur Python. Chaque élément est une implémentation complète de transformateur avec autograd vectoriel, entraîné sur du texte brut, qui grandit et développe une personnalité au fil du temps.