memory-lancedb-pro
memory-lancedb-pro: 무엇이며, 어떤 문제를 해결하고 왜 주목받고 있는가
해결하는 문제
대부분의 AI 에이전트는 새로운 세션이 시작되면 사용자 선호도, 이전 결정, 프로젝트 컨텍스트 등을 "기억 상실"하게 됩니다. memory-lancedb-pro는 OpenClaw 에이전트를 위한 프로덕션 수준의 장기 기억 시스템을 제공하여, 대화에서 학습하고 수동 태깅 없이도 서로 다른 세션, 에이전트 및 시간대에 걸쳐 관련 정보를 기억하고 불러올 수 있게 합니다.
작동 원리
플러그인은 LanceDB를 벡터 스토어로 사용해 기억의 의미 인덱스를 생성합니다. 주요 메커니즘은 다음과 같습니다:
- 자동 캡처 및 추출: LLM 기반 6가지 카테고리(프로필, 선호도, 엔터티, 이벤트, 사례, 패턴) 분류 시스템을 통해 대화에서 사실, 선호도, 엔터티를 자동으로 추출합니다.
- 하이브리드 검색: 적절한 기억을 찾기 위해 벡터 검색(의미 유사도)과 BM25 전체 텍스트 검색(키워드 매칭)을 결합하고, 교차 인코더 재정렬을 통해 결과를 정제합니다.
- 기억 수명 주기: Weibull 감쇠 모델을 적용해 중요한 기억과 자주 접근되는 기억은 지속되고, 잡음은 자연스럽게 사라지도록 하며, 기억을 Peripheral, Working, Core 계층으로 이동시킵니다.
- 컨텍스트 주입: 관련 기억이 자동으로 에이전트 프롬프트에 삽입되어 답변 생성 전에 활용됩니다.
- 다중 스코프 격리: 사용자, 에이전트, 프로젝트, 전역 스코프별로 기억을 격리하여 데이터 프라이버시와 조직화를 보장합니다.
대상 사용자
OpenClaw 에이전트 프레임워크를 사용하며 AI 에이전트에 지속적이고 개인화된 장기 기억을 부여하고, 과거 상호작용 및 프로젝트별 컨텍스트를 기억하도록 하고 싶은 개발자들을 위한 것입니다.
주요 특징
- 하이브리드 검색: 의미 벡터 검색과 BM25 키워드 검색을 결합해 높은 재현 정확도를 제공합니다.
- 스마트 추출: LLM을 활용해 기억을 자동으로 분류하고 중복을 제거합니다.
- 지능형 망각: 감쇠 엔진을 사용해 시간에 따라 기억의 관련성을 관리합니다.
- 교차 인코더 재정렬: Jina, SiliconFlow 등 제공자를 연동해 검색 정밀도를 향상시킵니다.
- 정규 코퍼스 통합: 로컬 Markdown 파일을 진실의 원천으로 사용하고, LanceDB로 의미 인덱싱을 수행합니다.
- 프로덕션 툴킷: 기억을 내보내고, 가져오며, 마이그레이션할 수 있는 CLI를 포함합니다.
SUMMARY: OpenClaw 에이전트를 위한 장기 기억 플러그인으로, LanceDB를 이용해 사용자 선호도와 프로젝트 컨텍스트를 자동으로 캡처, 저장, 세션 간에 기억하도록 합니다.
TITLE: memory-lancedb-pro: 무엇이며, 어떤 문제를 해결하고 왜 주목받고 있는가
Sources
- undefinedCortexReach/memory-lancedb-pro