OpenClaw의 QMD 메모리 검색 고속 경로에 묵시적 결함이 있었습니다

OpenClaw의 기본 메모리 검색은 기본적인 키워드 매칭을 사용합니다. 이는 간단한 조회에는 효과적이지만, 에이전트가 몇 주 전에 학습한 정보를 정확한 단어 일치 없이 찾아야 할 때는 어려움을 겪습니다.
사용자는 작업 공간의 모든 마크다운 파일을 대상으로 의미론적 검색을 수행하는 QMD로 전환할 수 있습니다. 이를 통해 정확한 키워드가 없더라도 관련 항목을 찾을 수 있습니다. QMD는 또한 키워드와 의미론적 접근 방식을 결합한 하이브리드 검색을 수행하여 정밀도와 재현율을 모두 확보합니다.
OpenClaw는 MCPorter를 통해 빠른 경로를 제공하여 QMD 프로세스를 메모리에 유지하고, 매번 콜드 스타트할 때의 9-25초 대신 검색 시간을 1-2초로 단축합니다.
이 빠른 경로는 동일한 파일의 세 가지 버그로 인해 완전히 작동하지 않았습니다:
- 게이트웨이가 존재하지 않는 도구 이름을 호출했습니다. QMD의 MCP 서버는
query라는 하나의 도구를 제공하지만, 게이트웨이는deep_search,search등을 호출했습니다. 모든 호출은 종료 코드 128을 반환했습니다. - 잘못된 인수 형식입니다. 게이트웨이는 평문 문자열을 전달했지만, 도구는 키워드 대 의미론적 대 하이브리드 검색을 위한 유형화된 하위 쿼리가 포함된
searches배열을 기대합니다. - 단수 대 복수 불일치입니다. 게이트웨이는
collection: "name"을 전달했지만, 도구는collections: ["name"]을 기대합니다.
모든 매개변수가 잘못되었습니다: 도구 이름, 인수 구조, 필드 이름. 문제가 확인되면 수정은 간단했으며, MCPorter를 통해 QMD를 실행하는 모든 사용자를 위해 풀 리퀘스트가 제공됩니다.
조용한 실패로 인해 모든 호출이 더 느린 CLI 경로로 대체되었지만, 기능은 유지되었습니다. 단지 성능이 크게 저하되어 몇 주 동안 눈치채지 못했을 뿐입니다.
📖 Read the full source: r/openclaw
👀 See Also

벤치마크 결과: 38가지 실제 업무 워크플로우 작업에서 15개 LLM 평가
한 개발자가 실제 워크플로우에서 38가지 작업을 통해 15개의 클라우드 및 로컬 LLM을 벤치마킹했습니다. 작업에는 CSV 변환, 문자 세기, 모듈러 연산, 형식 준수 등이 포함되었습니다. Claude 3.5 Sonnet과 Opus 모두 100% 점수를 받았지만, Sonnet이 호출당 비용이 3.5배 더 저렴했습니다.

OpenClaw 사용자가 ChatGPT 에이전트 워크플로우 행동을 개선하기 위해 'feelslikeclaude' 스킬을 생성합니다
한 개발자가 OpenClaw 설정을 Claude에서 ChatGPT로 전환한 후 핵심 차이가 글쓰기 스타일이 아닌 워크플로우 행동에 있음을 발견했습니다. 그들은 ChatGPT의 실행 습관을 개선하기 위해 'feelslikeclaude'라는 clawhub 스킬을 만들었습니다.

로컬 미팅 녹음을 위한 OpenClaw 스킬과 Whisper
ghostmeet이라는 새로운 OpenClaw 스킬이 Whisper를 사용하여 로컬 회의 녹취를 제공합니다. Chrome 확장 프로그램을 통해 브라우저 탭의 오디오를 캡처하며, Claude를 사용하여 요약을 생성할 수 있고, 모든 오디오와 녹취는 사용자의 기기에서 로컬로 처리됩니다.

civStation: 자연어 명령어를 통해 문명 VI를 플레이하는 VLM 시스템
civStation은 고수준 자연어 명령을 게임 내 액션으로 변환하여 Civilization VI를 플레이하는 컴퓨터 사용 VLM 하네스입니다. 이 시스템은 전략과 실행을 분리하는 3계층 아키텍처를 사용하며, 인간 개입이 가능한 루프를 지원합니다.