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

Mac에서 MCP를 통해 로컬 LLM을 어시스턴트로 클로드에게 제공하기
한 개발자가 Claude를 로컬 Qwen 2.5 Coder 14B와 Ollama 및 MCP를 통해 연결하여 텍스트 처리와 대용량 파일 처리 같은 작업을 위임할 수 있는 무료 어시스턴트를 만들었습니다.

개발자가 108개 도구와 크로스 플랫폼 지원을 갖춘 Power Automate MCP 서버 구축
한 개발자가 벤더 솔루션을 거부하고 Power Automate MCP 서버를 직접 구축하여 도구를 12개에서 108개로 확장했습니다. 이 서버는 OData를 통한 Dataverse CRUD, Graph를 통한 SharePoint 관리, Power Apps 버전 관리, 환경 관리, 그리고 Windows, macOS, Linux에 대한 크로스 플랫폼 지원을 포함합니다.

Jan은 Jan-v3-Base 모델 통합을 통해 원클릭 OpenClaw 설치 기능을 추가했습니다.
Jan은 이제 Jan-v3-base 모델과 직접 통합된 OpenClaw의 원클릭 설치를 지원하여 모든 작업을 사용자의 컴퓨터에서 로컬 및 비공개로 유지합니다.

OpenClaw 기술로 접근성 트리 토큰을 60만 개에서 1,300개로 줄였습니다
개발자가 접근성 트리에서 토큰 과다 문제를 해결하는 OpenClaw 스킬을 만들었습니다. 이 스킬은 머신러닝 기반 요소 순위 매기기를 사용해 LLM에 데이터를 보내기 전에 요소를 정리합니다.