Memorine: Python과 SQLite를 사용한 OpenClaw 에이전트를 위한 로컬 메모리 시스템

Memorine은 Python과 SQLite로 구축된 OpenClaw 에이전트용 로컬 메모리 시스템으로, 외부 서비스, API 호출, Docker 또는 원격 측정이 필요하지 않습니다. 전체 시스템은 메모리 저장을 위한 로컬 .db 파일을 생성하는 순수 Python 코드 약 8개 파일로 구성됩니다.
핵심 기능
- 에이전트는 사실을 저장하고 전체 텍스트 검색을 사용하여 나중에 검색합니다
- 오래된 데이터의 축적을 방지하기 위해 망각 곡선을 사용하여 시간이 지남에 따라 메모리가 감소합니다
- 새로운 사실이 기존 사실과 충돌할 때 모순된 정보를 자동으로 표시합니다
- 이벤트의 인과적 연결 (이것이 저것을 일으키고, 그것이 다른 것을 일으킴)
- 어떤 단계가 실패하는 경향이 있는지 학습하는 절차 추적
- 여러 에이전트가 동일한 데이터베이스를 통해 사실을 공유할 수 있습니다
- 각 에이전트는 자신의 데이터만 수정할 수 있어 에이전트 간 메모리 간섭을 방지합니다
- fastembed + sqlite-vec 확장을 통한 선택적 의미 검색
통합 및 도구
이 시스템에는 OpenClaw가 플러그인으로 인식할 수 있는 MCP 서버가 포함되어 있으며, 구성 후 모든 에이전트에 14개의 도구를 제공합니다. 데이터베이스 파일은 모든 SQLite 브라우저를 사용하여 직접 검사할 수 있습니다.
기술적 세부 사항
Memorine은 Python과 SQLite 외에는 종속성이 전혀 없습니다. 네트워크 호출, 컴파일된 바이너리 또는 네이티브 확장이 없습니다. 개발자에 따르면 코드베이스는 오후 동안 완전히 읽을 수 있을 정도로 작습니다.
이 프로젝트는 버그 수정 및 기능 추가를 위한 오픈 풀 리퀘스트와 함께 GitHub에서 사용할 수 있습니다. 또한 쉬운 설치를 위해 PyPI에 게시되어 있습니다.
📖 전체 소스 읽기: r/openclaw
👀 See Also

Tendr 스킬: 에이전트 메모리 관리를 위한 결정론적 CLI 작업
Tendr Skill은 구조화된 장기 기억을 위한 에이전트 스킬로, 추론과 실행을 분리하여 에이전트가 변경이 필요한 사항을 결정하는 동안 CLI 도구가 구조적 작업을 결정론적으로 처리합니다. [[위키링크]]와 파일 간 명시적 의미 계층 구조를 지원합니다.

파일럿 프로토콜: OpenClaw 에이전트를 위한 네트워킹 레이어
Pilot Protocol은 다른 기기 간 OpenClaw 에이전트의 연결성을 처리하는 오픈소스 네트워킹 레이어입니다. VPN이나 ngrok 없이 영구 가상 주소, 암호화된 UDP 터널 및 NAT 트래버설을 제공합니다.

에이전트 웨이크 스킬 for OpenClaw: 작업 완료 시 Discord에 알림
한 개발자가 작업이 끝난 후 Claude Code가 호출하는 Python 스크립트인 agent-wake.py를 만들었습니다. 이 스크립트는 Discord에 멘션 알림을 보내고 게이트웨이 HTTP API를 통해 웨이크 이벤트를 발생시켜, 에이전트가 자동으로 요약을 게시하도록 합니다.

AGI in md: Claude 시스템 프롬프트를 위한 11가지 인지 압축 수준
GitHub 저장소에는 Claude 시스템 프롬프트에 인코딩할 수 있는 11단계 인지 압축이 문서화되어 있으며, 8단계에서는 분석에서 구축으로 전환되어 Haiku의 성능을 0/3에서 4/4로 향상시킵니다. 이 프로젝트에는 19개 도메인에 걸친 28개의 프롬프트, 299개의 원시 출력 및 전체 실험 로그가 포함되어 있습니다.