Mem0 플러그인을 사용한 OpenClaw 메모리 손실 수정

OpenClaw의 메모리 문제
OpenClaw 에이전트는 기본적으로 세션 간 상태를 유지하지 않습니다. 메모리는 시작 시 로드되는 파일에 저장되지만, 토큰을 절약하기 위해 이전 컨텍스트를 요약하는 컨텍스트 압축이 대화 중에 해당 파일을 다시 쓰거나 삭제합니다. 이로 인해 에이전트는 세션에 걸쳐 점차 정보를 잊어버리게 되며, 특히 사용자가 지식을 보존하기 위해 생성하는 MEMORY.md와 같은 파일에 영향을 미칩니다.
아키텍처적 해결책
핵심 문제는 컨텍스트 창 내에 저장된 모든 메모리가 컨텍스트 관리에 의해 파괴될 수 있다는 점입니다. 해결책은 메모리를 컨텍스트 창 완전히 밖으로 이동시켜 압축이 건드릴 수 없게 하는 것입니다.
Mem0 + OpenClaw 통합
한 줄 명령어로 플러그인을 설치하세요:
openclaw plugins install @ mem0/openclaw-mem0mem0에서 API 키를 받아 openclaw.json에 추가하면 30초 안에 설정이 완료됩니다.
작동 방식
- 자동 회상: 에이전트가 응답하기 전 매 턴마다 실행됩니다. 관련 메모리(선호도, 프로젝트 구조, 과거 결정)를 검색하여 작업 컨텍스트에 새롭게 주입합니다. 이는 메모리가 컨텍스트 창에 저장되지 않고 매 턴 새로 불러오기 때문에 압축을 견딥니다.
- 자동 캡처: 각 응답 후 실행됩니다. 기억할 가치가 있는 내용을 추출하고, 중복을 제거하며, 오래된 사실을 업데이트하여 외부에 저장합니다. 구성할 규칙이 없습니다.
메모리 범위
- 장기(사용자 범위): 이름, 기술 스택, 프로젝트 구조, 결정. 모든 세션에 걸쳐 영구적으로 유지됩니다.
- 단기(세션 범위): 현재 활발히 작업 중인 내용. 장기 저장소를 오염시키지 않습니다.
두 가지 모두 회상 시 검색되며, 장기 메모리가 먼저 검색됩니다.
자체 호스팅 옵션
데이터가 기기를 떠나는 것을 원하지 않는 사용자를 위해: 설정에서 "mode": "open-source"를 지정하세요. 이를 통해 임베딩용 Ollama, 벡터용 Qdrant, 선택한 LLM(Anthropic 또는 기타)을 사용할 수 있습니다. Mem0 API 키가 필요 없으며, 어떤 것도 기기를 떠나지 않습니다.
실질적 영향
이전: 새 세션을 시작할 때마다 스택과 선호도를 다시 설명해야 하며, 실제 작업을 시작하기 전에 약 20분 동안 컨텍스트를 재구성하는 시간이 낭비됩니다.
이후: 새 세션을 시작하면 에이전트가 즉시 이름, 스택, 중단한 지점을 알고 있어 바로 작업을 시작할 수 있습니다.
이 차이는 여러 에이전트를 실행할 때 특히 중요해집니다.
📖 전체 원문 읽기: r/clawdbot
👀 See Also

옴나라: 어디서나 클로드 코드와 코드덱스 실행하기
Omnara는 개발자가 어디서든 Claude Code 및 Codex 세션을 실행하고 상호작용할 수 있도록 하는 웹 및 모바일 IDE로, 클라우드 동기화 및 음성 에이전트와 같은 기능을 제공합니다.

MemAware 벤치마크, AI 기억력을 키워드 검색 이상으로 테스트하다
MemAware는 3가지 난이도에 걸친 900개의 질문으로 구성된 벤치마크로, 메모리가 있는 AI 어시스턴트가 힌트가 없는 쿼리에서 관련 컨텍스트를 표면화할 수 있는지 테스트합니다. 결과는 BM25 검색이 메모리 없음 대비 2.8% vs 0.8%로 점수를 기록한 반면, 벡터 검색은 도메인 간 연결에서 0.7%로 떨어졌음을 보여줍니다.

옥토아크 v5.0: JSON 기반 AI 페르소나를 탑재한 제로 트러스트 B2B 런타임
OctoArch v5.0은 재무/청구서 추출과 같은 엄격한 기업용 사례를 위해 구축된 제로 트러스트 B2B 인지 런타임입니다. 텍스트 기반 프롬프팅을 JSON으로 정의된 AI 페르소나로 대체하고 서버 공격을 방지하기 위한 경로 감옥을 구현합니다.

Nyx: AI 에이전트를 위한 자율 테스트 하네스
Nyx는 다중 턴 적응형 대화를 통해 논리 버그, 추론 실패, 보안 취약점과 같은 실패 모드를 AI 에이전트에 대해 탐색하는 블랙박스 테스트 하네스입니다. 이는 수동 감사가 수 시간이 걸리는 문제를 10분 이내에 테스트합니다.