작업 에이전트는 메모리에 직접 쓰면 안 된다: 큐레이터-에이전트 패턴

✍️ OpenClawRadar📅 게시일: May 25, 2026🔗 Source
작업 에이전트는 메모리에 직접 쓰면 안 된다: 큐레이터-에이전트 패턴
Ad

멀티 에이전트 설정에서 공유 메모리 오염은 익숙한 고통입니다. r/openclaw의 한 개발자는 전용 Memory Curator 에이전트를 통해 모든 메모리 쓰기를 게이트하는 패턴을 설명하며, 작업자 에이전트가 지속적인 사실을 직접 쓰지 못하도록 합니다. 이 접근 방식은 조직의 트랜스액티브 메모리 연구(Ren & Argote)와 MemGPT, MemoryBank, LEGOMem, Generative Agents 같은 기존 에이전트 메모리 시스템에서 영감을 받았습니다.

Memory Curator 패턴 작동 방식

작업자 에이전트는 절대 메모리에 쓰지 않습니다. 대신, 제안된 범위와 증거가 포함된 구조화된 메모리 이벤트를 내보냅니다. 그런 다음 Memory Curator 에이전트는 각 이벤트를 검증, 편집, 중복 제거한 후 네 가지 범위 중 하나로 라우팅하거나 완전히 폐기합니다.

네 가지 범위

  • Agent Repo Memory — 단일 에이전트에 대한 지속적인 설계 결정 (개별 전문가 메모리와 유사)
  • Agent Team Memory — 에이전트 간 절차, 인계 표준, 안전 규칙 (트랜스액티브 팀 메모리)
  • Project Memory — 한 작업에 대한 현재 상태, 결정, 위험
  • Session Scratch — 아마도 유지되지 않아야 하는 임시 관찰 (단기 작업 메모리)

이벤트 스키마

이벤트는 유형 태그가 있는 JSON입니다: fact, decision, preference, risk, procedure, hypothesis와 증거 참조 및 제안된 범위가 포함됩니다. 큐레이터는 제안된 범위를 재정의할 수 있으며 지속적인 저장소에 유일하게 쓰는 주체입니다.

Ad

열린 질문

저자는 두 가지 우려를 제기합니다:

  1. 과잉 또는 과소 배출 — 이벤트 요구 사항으로 인해 작업자가 모든 것을 배출(범람)하거나 귀찮아서 하지 않음(유용한 관찰 손실)이 발생할 수 있습니다.
  2. 대규모 라우팅 정확도 — 긴 세션에서 세션과 프로젝트 경계가 모호해지고, 교훈이 일반화될 때 프로젝트와 팀 경계가 모호해집니다.

저장소는 github.com/jeongmk522-netizen/agent_memory_curator_agent에 있습니다. 개발자는 다른 사람들이 사전에 쓰기를 게이트하는지 아니면 나중에 정리 패스를 하는지 궁금해하며, 사후 정리가 더 쉽지만 오염이 제거 속도보다 빠르게 축적될 가능성이 있다고 지적합니다.

📖 전체 소스 읽기: r/openclaw

Ad

👀 See Also

안정적인 OpenClaw 브라우저 자동화: Chrome 원격 디버깅과 Playwright 활용
Tips

안정적인 OpenClaw 브라우저 자동화: Chrome 원격 디버깅과 Playwright 활용

한 개발자가 Chrome의 --remote-debugging-port=9222 플래그와 Playwright의 chromium.connect_over_cdp()를 사용하여 OpenClaw의 지속적인 브라우저 세션을 유지하는 데 성공했다고 보고했습니다. 이로써 내장 브라우저와 Chrome 확장 프로그램 릴레이의 연결 끊김 문제를 해결했습니다.

OpenClawRadar
신뢰할 수 있는 AI 기술 실행을 위한 프롬프트 구조 개선
Tips

신뢰할 수 있는 AI 기술 실행을 위한 프롬프트 구조 개선

한 개발자가 시장 분석 스킬이 수동 개입 없이 처음부터 끝까지 실행되도록 만든 두 가지 주요 프롬프트 수정 사항을 공유했습니다: 스킬이 반환해야 할 것과 수행해야 할 것을 명시적으로 분리하는 것, 그리고 즉흥적인 행동을 방지하기 위해 명시적인 실패 조건을 정의하는 것입니다.

OpenClawRadar
대부분의 클로드 파이프라인 실패가 모델이 아닌 프롬프트에서 비롯되는 이유와 스킬로 해결하는 방법
Tips

대부분의 클로드 파이프라인 실패가 모델이 아닌 프롬프트에서 비롯되는 이유와 스킬로 해결하는 방법

Reddit 게시물은 Claude 워크플로우에서 파이프라인 실패의 근본 원인이 프롬프트를 기술(skill)처럼 취급하는 것이라고 주장합니다. 해결책은 입력 계약, 출력 스키마, 학습 파일을 정의하는 것입니다. 즉, 기술이란 v1으로 승격시키는 것입니다.

OpenClawRadar
클로드 프로젝트 지침이 주입되는 방식 — 그리고 대화 중간에 변경하면 기록이 깨지는 이유
Tips

클로드 프로젝트 지침이 주입되는 방식 — 그리고 대화 중간에 변경하면 기록이 깨지는 이유

프로젝트 지침 및 사용자 환경 설정은 대화 시작 시 시스템 프롬프트에 로드되며, 매 턴마다 다시 주입되지 않습니다. 대화 중간에 이를 변경하면 Claude가 과거 지침에 대한 기억을 덮어쓰게 되어 잘못된 회상을 초래합니다.

OpenClawRadar