O Caminho Rápido de Busca de Memória QMD do OpenClaw Tinha Bugs Silenciosos

✍️ OpenClawRadar📅 Publicado: March 20, 2026🔗 Source
O Caminho Rápido de Busca de Memória QMD do OpenClaw Tinha Bugs Silenciosos
Ad

A busca de memória integrada do OpenClaw usa correspondência básica de palavras-chave, que funciona para consultas simples, mas tem dificuldade quando os agentes precisam encontrar informações aprendidas semanas antes sem correspondências exatas de palavras.

Os usuários podem alternar para o QMD, que realiza busca semântica em todos os arquivos markdown do espaço de trabalho. Isso permite que os agentes encontrem entradas relevantes mesmo quando as palavras-chave exatas não estão presentes. O QMD também faz busca híbrida, combinando abordagens de palavras-chave e semânticas para precisão e recuperação.

O OpenClaw tem um caminho rápido através do MCPorter que mantém o processo QMD ativo na memória, reduzindo os tempos de busca para 1-2 segundos em vez de 9-25 segundos quando iniciado a frio cada vez.

Este caminho rápido estava completamente quebrado com três bugs no mesmo arquivo:

  • O gateway estava chamando nomes de ferramentas que não existem. O servidor MCP do QMD expõe uma ferramenta chamada query, mas o gateway estava chamando deep_search, search, etc. Cada chamada retornava código de saída 128.
  • Formato de argumento errado. O gateway passou uma string plana, mas a ferramenta espera um array searches com subconsultas tipadas para busca por palavra-chave vs semântica vs híbrida.
  • Incompatibilidade singular vs plural. O gateway passou collection: "name" mas a ferramenta espera collections: ["name"].

Cada parâmetro estava errado: nome da ferramenta, estrutura do argumento e nome do campo. A correção foi direta uma vez identificada, e uma pull request está disponível para qualquer pessoa executando QMD através do MCPorter.

Ad

A falha silenciosa significava que cada chamada retornava ao caminho mais lento da CLI, mas a funcionalidade permanecia, apenas com desempenho significativamente degradado que passou despercebido por semanas.

📖 Leia a fonte completa: r/openclaw

Ad

👀 See Also

Claude Code Adiciona Recurso de Controle Remoto para Gerenciamento de Sessões Móveis
Tools

Claude Code Adiciona Recurso de Controle Remoto para Gerenciamento de Sessões Móveis

O Claude Code agora permite que desenvolvedores iniciem tarefas em seu terminal e continuem controlando sessões a partir de dispositivos móveis via aplicativo Claude ou claude.ai/code, enquanto o Claude executa localmente em sua máquina.

OpenClawRadar
ReRouted: Aplicativo da Barra de Menu do macOS para Fallback Automático entre Claude, Codex, Grok e Mais
Tools

ReRouted: Aplicativo da Barra de Menu do macOS para Fallback Automático entre Claude, Codex, Grok e Mais

ReRouted é um aplicativo leve para a barra de menus do macOS que funciona como um gateway local. Aponte suas ferramentas de IA para um único endpoint; ele roteia e faz fallback automático entre suas contas quando os provedores atingem limites.

OpenClawRadar
nah: Um guarda de permissão com reconhecimento de contexto para Claude Code
Tools

nah: Um guarda de permissão com reconhecimento de contexto para Claude Code

nah é um hook PreToolUse que intercepta todas as chamadas de ferramentas no Claude Code, classificando comandos por tipo de ação como filesystem_read ou git_history_rewrite e aplicando políticas baseadas no contexto. Ele executa um classificador determinístico em milissegundos com escalonamento opcional para LLM em casos ambíguos.

OpenClawRadar
altRAG: Substitua o Vector DB RAG por Arquivos de Ponte de 2KB para Agentes de IA de Codificação
Tools

altRAG: Substitua o Vector DB RAG por Arquivos de Ponte de 2KB para Agentes de IA de Codificação

altRAG é uma ferramenta Python que substitui o RAG de banco de dados vetorial por arquivos de ponteiro leves. Ele escaneia arquivos de habilidades em Markdown/YAML para criar um arquivo esqueleto de 2KB que mapeia seções para números de linha exatos e deslocamentos de bytes, permitindo que agentes de IA leiam apenas as seções necessárias em vez de arquivos inteiros.

OpenClawRadar