У быстрого пути поиска в памяти QMD OpenClaw были скрытые ошибки.

Встроенный поиск по памяти OpenClaw использует простое сопоставление ключевых слов, что работает для простых запросов, но вызывает проблемы, когда агентам нужно найти информацию, полученную неделями ранее, без точного совпадения слов.
Пользователи могут переключиться на QMD, который выполняет семантический поиск по всем файлам markdown в рабочем пространстве. Это позволяет агентам находить соответствующие записи, даже когда точные ключевые слова отсутствуют. QMD также выполняет гибридный поиск, сочетая ключевой и семантический подходы для точности и полноты.
OpenClaw имеет быстрый путь через MCPorter, который поддерживает процесс QMD активным в памяти, сокращая время поиска до 1-2 секунд вместо 9-25 секунд при холодном запуске каждый раз.
Этот быстрый путь был полностью сломан из-за трёх ошибок в одном файле:
- Шлюз вызывал несуществующие имена инструментов. MCP-сервер QMD предоставляет один инструмент под названием
query, но шлюз вызывалdeep_search,searchи т.д. Каждый вызов возвращал код выхода 128. - Неправильный формат аргументов. Шлюз передавал простую строку, но инструмент ожидает массив
searchesс типизированными подзапросами для ключевого, семантического или гибридного поиска. - Несоответствие единственного и множественного числа. Шлюз передавал
collection: "name", но инструмент ожидаетcollections: ["name"].
Каждый параметр был неправильным: имя инструмента, структура аргументов и имя поля. Исправление было простым после выявления проблемы, и запрос на слияние доступен для всех, кто использует QMD через MCPorter.
Молчаливый сбой означал, что каждый вызов переключался на более медленный путь CLI, но функциональность сохранялась, просто с значительно ухудшенной производительностью, которая оставалась незамеченной в течение недель.
📖 Read the full source: r/openclaw
👀 Смотрите также

Локально-облачная гибридная архитектура ИИ: практические паттерны, вдохновленные r/LocalLLaMA
В исходном посте предлагается гибридная модель ИИ, где локальная модель обрабатывает рутинные задачи и передает сложные рассуждения облачной модели через один вызов API, а также детерминированный «гипервизор» для ограничений безопасности.

энграмма: плагин памяти Claude с захватом, регулируемым значимостью, и циклами сновидений
engram — это плагин памяти для Claude, который фильтрует наблюдения во время захвата по 5 параметрам значимости, сохраняя в SQLite только высокооцененные события без вызовов LLM при оценке. Он включает автоматическое внедрение через 5 хуков и циклы «сновидений», которые извлекают повторяющиеся рабочие процессы в конце сессии.

Обзор Claude: Плагин IntelliJ для проверки кода в реальном времени с помощью Claude Code
Claude Review — это плагин с открытым исходным кодом для IntelliJ, который автоматически проверяет изменения в коде при каждом сохранении файла с помощью Claude Code. Он отправляет неиндексированные git-диффы в Claude с настраиваемыми промптами и отображает результаты в виде нативных аннотаций IntelliJ.

Бесплатный MCP позволяет Клоду автоматически анализировать данные Google Search Console
Бесплатный MCP-сервер (Model Context Protocol) позволяет Клоду напрямую запрашивать данные Google Search Console для любого сайта, к которому у вас есть доступ. Спрашивайте о запросах, страницах, кликах, показах, CTR и позициях без ручного экспорта CSV.