OpenClaw 개발자가 AI 에이전트를 위한 통합 메모리 시스템 구축

AI 에이전트용 멀티모달 메모리 시스템
한 개발자가 OpenClaw AI 에이전트용으로 세션 간 정보를 잊어버리는 일반적인 문제를 해결하는 포괄적인 메모리 시스템을 만들었습니다. 이 시스템은 단일 솔루션 접근 방식에 의존하기보다 15가지 다른 도구를 통합 아키텍처로 통합합니다.
핵심 구성 요소
이 시스템은 여러 메모리 양식을 결합합니다:
- 구조화된 사실 데이터베이스
- 의미적 유사성을 위한 벡터 검색
- 엔티티 관계 그래프
- 에피소드 타임라인
- 계층적 압축
- 이벤트 기반 조정
주요 기능
- 클라우드 의존성이나 월별 요금 없이 2010년형 노트북에서 실행
- 결정론적 폴백이 있는 압축기로 인해 컨텍스트 창이 절대 넘치지 않음
- 하위 에이전트가 컨텍스트 주입 프로토콜을 통해 메모리 공유
- 이벤트 버스가 모든 저장 백엔드에 걸쳐 동시에 쓰기 조정
- 중요도 가중 접근 횟수 강화를 통한 감쇠 엔진
- 변경 불가능한 메시지 저장소가 원시 대화 데이터 보존
- 세션 필터링이 크론 노이즈를 메모리에서 제외
- 보장된 수렴을 통한 계층적 DAG 압축
문제 상황
이 개발자는 자신의 OpenClaw 봇이 Codex 및 Claude Code의 ACPX 제어 CLI 인스턴스를 포함한 수많은 하위 에이전트의 오케스트레이터 역할을 하기 때문에 이 시스템을 구축했습니다. 에이전트는 세션 간 세부 사항을 잊어버렸으며, 각 대화는 마크다운 파일에 기록된 내용을 제외하고 이전 세션과 기능적으로 격리되었습니다.
기존 솔루션의 한계
출처는 현재 메모리 접근 방식의 여러 한계를 지적합니다:
- 거대한 텍스트 파일이 컨텍스트 창을 부풀리고 비용이 많이 듦
- 벡터 데이터베이스(Mem0, Zep)는 구조가 부족하고 누가 언제 무엇을 말했는지 추적 불가
- RAG 파이프라인은 중요도에 관계없이 모든 문서 청크를 동등하게 취급
- MemGPT/Letta는 구조화된 사실 데이터베이스, 관계 그래프, 중요도 가중 감쇠 기능 부족
- ChatGPT의 내장 메모리는 검색, 감쇠, 계층 구조 없는 평면 목록
- Supermemory는 단일 그래프 추상화를 사용하며 변경 불가능한 메시지 저장소나 계층적 압축 없음
새 시스템은 모든 메모리 양식을 포함하고 구조화된 사실, 의미 임베딩, 엔티티 그래프, 에피소드 타임라인, 계층적 요약에 걸쳐 쓰기를 전파하는 이벤트 버스를 통한 조정을 추가하여 이러한 한계를 해결합니다.
📖 Read the full source: r/openclaw
👀 See Also

나: Claude Code를 위한 컨텍스트 인식 권한 가드
nah는 Claude Code의 모든 도구 호출을 가로채는 PreToolUse 훅으로, 파일시스템 읽기나 git 기록 재작성과 같은 동작 유형별로 명령을 분류하고 컨텍스트에 따라 정책을 적용합니다. 밀리초 단위로 결정론적 분류기를 실행하며, 모호한 경우에는 선택적으로 LLM 에스컬레이션을 수행합니다.

클로드 코드, 권한 결정에 자동 모드 추가
Claude Code는 이제 모든 파일 쓰기와 bash 명령어에 대한 수동 승인을 요구하는 대신 Claude가 권한 결정을 처리하도록 하는 자동 모드를 갖추었습니다. 이 모드는 실행 전 각 작업을 확인하는 안전 장치를 포함하며, 잠재적으로 파괴적인 작업에 대한 도구 호출을 분류기가 검토합니다.

Chrome 스킬: AI 프롬프트를 저장하고 원클릭 도구로 재사용하기
Google의 Chrome Skills 기능을 사용하면 사용자가 AI 프롬프트를 재사용 가능한 워크플로로 저장하여 모든 웹페이지에서 한 번의 클릭으로 실행할 수 있습니다. Skills는 Chrome의 Gemini에서 슬래시(/)를 입력하거나 플러스 기호(+)를 클릭하여 접근할 수 있습니다.

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