지속적인 OpenClaw 에이전트 컨텍스트를 위한 3계층 메모리 아키텍처

✍️ OpenClawRadar📅 게시일: March 7, 2026🔗 Source
지속적인 OpenClaw 에이전트 컨텍스트를 위한 3계층 메모리 아키텍처
Ad

지속적인 에이전트 컨텍스트를 위한 메모리 아키텍처

부동산을 위한 다중 에이전트 OpenClaw 운영을 실행하는 한 개발자는 에이전트가 매 세션을 처음부터 시작하여 이전 작업을 다시 설명해야 하는 지속적인 컨텍스트 손실 문제를 겪었습니다. 이로 인해 에이전트가 따뜻한 리드를 낯선 사람처럼 대하고 상태 부족으로 인해 마감일을 놓치는 등 구체적인 비즈니스 비용이 발생했습니다.

해결책은 OpenClaw의 기존 작업공간 및 메모리 인프라 위에 구축된 3계층 메모리 아키텍처입니다. 정보는 계층을 통해 아래로 흐르며 계층 간에 중복되지 않습니다.

계층 1: 두뇌(작업공간 파일)

OpenClaw는 프로젝트 컨텍스트로 고정된 작업공간 파일 세트를 매 턴마다 자동으로 주입합니다. 이 7개의 파일이 에이전트의 운영 체제를 형성합니다:

  • SOUL.md: 성격, 음성, 가치관
  • AGENTS.md: 역할, 규칙, 영역
  • MEMORY.md: 현재 활성화된 내용(항목당 한 줄, 현재 시제)
  • USER.md: 사용자의 사고 방식과 필요 사항
  • TOOLS.md: 기계별 명령어와 해결 방법
  • IDENTITY.md: 이름, 역할, 빠른 참조
  • HEARTBEAT.md: 반복 점검을 위한 상시 작업

개발자는 예산 규칙을 설정했습니다: OpenClaw는 파일당 최대 20,000자를 허용하지만, 그들은 파일당 500-1,000 토큰을 목표로 하여 총 L1을 7,000 토큰 미만으로 유지합니다. 이렇게 하면 에이전트가 부풀려진 파일을 훑어보는 대신 실제로 모든 내용을 읽습니다. trim 명령어가 이 제한을 강제합니다.

안정성 규칙: L1 파일은 사용자 또는 체크포인트만 업데이트합니다. 에이전트는 자신의 규칙을 무작위로 변경하지 않으며, 단 MEMORY.md는 현재 상태를 반영하도록 업데이트될 수 있습니다.

Ad

계층 2: 메모리(의미론적 검색)

이는 OpenClaw의 내장 memory_search 도구를 사용하여 MEMORY.md와 memory/ 디렉토리 내의 모든 내용을 의미론적으로 검색하는 장기 기억입니다. 에이전트가 이전 작업, 결정 또는 컨텍스트에 대해 질문받으면 자동으로 L2를 검색합니다.

여기에는 두 가지 유형의 파일이 있습니다:

  • 일일 노트: memory/YYYY-MM-DD.md (OpenClaw 관례) 세션 기록, 결정 사항, 완료된 작업 및 수정 사항 포함
  • 흔적 파일: memory/[주제-이름].md (개발자 추가) 상황별로 구성된 선별된 사실 포함, 파일당 최대 4KB, 한 줄에 한 사실

흔적 파일의 모든 핵심 사실에는 L3에 대한 포인터가 포함됩니다: → 심층 분석: reference/파일명.md. 이는 L2와 L3 사이의 다리를 생성하여 에이전트가 관련된 한 가지 사실만 기억하기 위해 전체 참조 문서를 로드할 필요가 없게 합니다.

중요한 통찰: L2의 정확도는 그 안에 기록되는 내용에 전적으로 의존합니다. 에이전트가 작업을 수행하고 진행하기 전에 이를 기록하지 않으면 상태 파일이 오래된 정보를 반환하기 시작합니다.

계층 3: 참조(주문형)

이는 전적으로 개발자의 추가 사항으로, OpenClaw 관례가 아닙니다. reference/ 디렉토리에는 심층 컨텍스트인 SOP, 프레임워크, 플레이북 및 연구가 포함됩니다.

에이전트는 특정 작업에 깊이가 필요할 때 주문형으로 L3에 접근합니다. 이는 거의 중요하지 않은 내용을 로드하여 컨텍스트를 소모하는 것을 피하기 위해 설계상 memory_search로 검색되지 않습니다.

완전한 흐름: L1(항상 로드됨) → L2(메모리) 검색 → 필요 시 L3(참조) 열기.

📖 전체 소스 읽기: r/openclaw

Ad

👀 See Also

오픈클로 서브에이전트를 지속적인 팀 구성원이 아닌 무상태 함수로 취급하기
Guides

오픈클로 서브에이전트를 지속적인 팀 구성원이 아닌 무상태 함수로 취급하기

한 개발자가 OpenClaw 서브에이전트를 개성과 기억을 가진 지속적인 팀원으로 대하던 방식에서 특수 목적을 가진 상태 없는 함수 호출로 보는 시각으로 전환한 경험을 공유합니다.

OpenClawRadar
경험에서 얻은 실용적인 다중 에이전트 시스템 아키텍처 조언
Guides

경험에서 얻은 실용적인 다중 에이전트 시스템 아키텍처 조언

한 개발자가 7개의 에이전트가 매일 실행되는 시스템을 운영한 경험을 바탕으로 다중 에이전트 AI 시스템 구축을 위한 다섯 가지 구체적인 패턴을 공유했습니다: 하나의 에이전트로 시작하기, 오케스트레이터 패턴 사용하기, JSON 파일로 공유 메모리 구현하기, 작업별로 모델 라우팅하기, 확인 루프 추가하기.

OpenClawRadar
구글 AI 프로 계정, 오픈클로 OAuth 차단 후 복구 — 이의 제기 양식 작동
Guides

구글 AI 프로 계정, 오픈클로 OAuth 차단 후 복구 — 이의 제기 양식 작동

OpenClaw OAuth로 인해 Google AI Pro 계정이 차단되었다가 약 3개월 만에 복구된 사례가 Reddit에 공유됐습니다. 공식 이의제기 양식이 결국 효과를 본 것으로 나타났습니다.

OpenClawRadar
Qwen3.x 모델은 스트리밍 출력 형식 불일치로 인해 OpenClaw에서 조용히 실패합니다.
Guides

Qwen3.x 모델은 스트리밍 출력 형식 불일치로 인해 OpenClaw에서 조용히 실패합니다.

스트리밍 모드에서 Qwen3.x 모델이 'content' 필드 대신 'reasoning' 필드에 출력하여 OpenClaw가 오류 없이 대체 모델로 넘어가게 만듭니다. API 형식을 변환하고 'think: false'를 주입하는 프록시를 통해 문제를 해결하여 완전한 도구 호출 평가가 가능해집니다.

OpenClawRadar