엔그램 메모리 SDK: 로컬 모델을 위한 그래프 기반 AI 에이전트 메모리

로컬 AI 모델용 그래프 메모리 SDK
Engram Memory SDK는 LiteLLM 통합을 통해 로컬 모델과 작동하도록 설계된 AI 에이전트용 오픈소스 그래프 메모리 시스템입니다. 핵심 아키텍처는 수집과 회상을 분리합니다: 엔티티와 관계를 추출하기 위해 수집 과정에서만 LLM이 한 번 필요하며, 회상은 추가 LLM 호출 없이 순수 벡터 검색, 그래프 탐색 및 점수화를 통해 작동합니다.
기술적 세부사항
이 SDK는 비동기 Python으로 구축되었으며 백엔드 데이터베이스로 Neo4j를 사용합니다. 소스에 따르면, 평균 약 735개의 토큰을 수집 작업에 사용하며 95ms의 회상 지연 시간을 달성합니다. 시스템은 백그라운드에서 감쇠와 클러스터링을 실행하는 자체 재구조화 메모리 기능을 포함합니다.
설정 및 설치
설치는 간단합니다:
pip install engram-memory-sdk구성에는 다음 변수들이 포함된 .env 파일이 필요합니다:
LLM_MODEL=ollama/llama3 # 또는 LiteLLM이 지원하는 모든 로컬 모델
NEO4J_URI=bolt://localhost:7687이 시스템은 Ollama, vLLM, text-generation-webui를 통한 로컬 배포를 포함하여 LiteLLM을 통해 모든 모델을 지원합니다. 핵심 장점은 비용 효율성입니다: 작은 로컬 모델이 추출을 처리함으로써, 지속적인 회상 작업은 LLM 토큰을 소비하지 않기 때문에 실제로 $0의 비용이 발생합니다.
📖 전체 소스 읽기: r/LocalLLaMA
👀 See Also

Memento v1.0: Claude Code용 지속적 메모리 MCP 서버, 17개의 도구 포함
Memento v1.0는 Claude Code용 지속적 메모리 MCP 서버로, 17개의 도구, 하이브리드 검색, 모순 감지 및 시각적 메모리 그래프를 제공합니다. 클라우드 의존성 없이 로컬에서 실행되며 Claude Code, Cursor, Windsurf, OpenCode를 포함한 여러 IDE를 지원합니다.

프로젝트 원장: AI 코딩 에이전트를 위한 인간 참여형 메모리 시스템
GitHub 프로젝트는 인간이 AI 에이전트가 코드베이스에 대해 기억하는 내용을 관리하는 YAML 기반 원장 시스템을 소개합니다. 여기에는 /ledger 스킬, 자동 컨텍스트 주입을 위한 UserPromptSubmit 훅, Haiku 감사관 검토가 포함됩니다.

클로드 코드의 파일 기반 메모리 시스템: 벡터 DB에 대한 실용적인 대안
Claude Code는 벡터 데이터베이스와 임베딩 파이프라인을 사용하지 않고, .md 파일에 프론트매터 메타데이터와 MEMORY.md 인덱스를 활용한 파일 기반 메모리 시스템을 구현합니다. 파일을 스캔하고 매니페스트를 구축한 후, 작은 모델을 사용하여 관련 메모리를 선택하는 방식입니다.

altRAG: AI 코딩 에이전트를 위한 벡터 DB RAG를 2KB 포인터 파일로 대체하기
altRAG은 벡터 데이터베이스 RAG를 가벼운 포인터 파일로 대체하는 Python 도구입니다. Markdown/YAML 스킬 파일을 스캔하여 섹션을 정확한 줄 번호와 바이트 오프셋에 매핑하는 2KB 스켈레톤 파일을 생성하며, AI 에이전트가 전체 파일 대신 필요한 섹션만 읽을 수 있도록 합니다.