문서 채팅과 AI 에이전트 실행을 위한 올인원 AI 앱으로, 로컬 우선 설정과 다중 사용자 및 다양한 LLM 제공자를 지원합니다.
NirDiamant/Agent_Memory_Techniques
LLM 에이전트의 대화 버퍼부터 Mem0, Letta, Zep, Graphiti까지 메모리 기법 30가지를 다루는 실습형 Jupyter 노트북 저장소입니다.
- 스타
- 1,111
- 포크
- 142
- 열린 이슈
- 2
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Agent Memory Techniques는 LLM 기반 에이전트가 여러 턴, 세션, 작업에 걸쳐 메모리를 유지하도록 하는 실습형 학습 자료입니다. 메모리가 없으면 에이전트는 매번 상호작용할 때마다 맥락을 다시 구성해야 하므로 개인화와 장기간에 걸친 일관성을 유지하기 어렵습니다. 이 저장소는 기법 30가지를 단기 컨텍스트 관리, 장기 저장, 인지 아키텍처, 검색 및 멀티 에이전트 패턴, 프레임워크, 프로덕션 패턴을 고려한 평가의 여섯 가지 범주로 나눕니다.
각 기법은 로컬에서 실행하거나 Colab에서 열 수 있는 별도의 노트북으로 제공됩니다. 앞부분에서는 대화 버퍼, 슬라이딩 윈도우, 요약 메모리와 토큰 예산 메모리를 다루고, 뒷부분에서는 벡터 스토어, 엔터티 및 지식 그래프 메모리, 일화 및 의미 메모리, 망각과 감쇠를 살펴봅니다. 프레임워크 노트북에서는 Graphiti, Mem0, Letta (MemGPT), Zep을 안내하며, 마지막 섹션에서는 메모리 평가, LoCoMo 및 LongMemEval 벤치마크, 캐싱, TTL, 백업, GDPR과 같은 프로덕션 관련 고려 사항을 다룹니다.
노트북은 Python을 사용하며 OpenAI 또는 Anthropic API 키가 필요합니다. 저장소에서는 코드가 교육 목적으로 제공되며 프로덕션 환경에 바로 사용할 수 없다고 명시합니다.
핵심 기능
- 01메모리 기법 하나씩을 다루는 별도의 Jupyter 노트북 30개를 제공합니다.
- 02단기 버퍼, 벡터 스토어, 지식 그래프, 일화 및 의미 메모리를 다룹니다.
- 03Mem0, Letta (MemGPT), Zep, Graphiti를 실습하는 노트북을 제공합니다.
- 04LoCoMo 및 LongMemEval 벤치마크를 따라 해 볼 수 있는 가이드를 포함합니다.
- 05각 노트북은 로컬 환경을 설정하지 않고도 Colab에서 열 수 있습니다.
활용 사례
- 에이전트를 만들기 전에 대화 메모리가 작동하는 방식을 학습합니다.
- 요약 버퍼, 벡터 스토어, 지식 그래프 등 메모리 접근 방식을 비교합니다.
- 특정 에이전트 프로젝트에 Mem0나 Zep 같은 프레임워크가 적합한지 평가합니다.
- 프로덕션 에이전트용 메모리 시스템을 설계할 수 있도록 팀을 준비합니다.
빠른 시작
- 1
폴더에서 첫 번째 노트북인 01 Conversation Buffer Memory를 엽니다
- 2
또는 Colab 배지를 사용해 같은 노트북을 Google Colab에서 바로 엽니다
토픽
자주 묻는 질문
- Agent_Memory_Techniques은(는) 무엇인가요?
- LLM 에이전트의 대화 버퍼부터 Mem0, Letta, Zep, Graphiti까지 메모리 기법 30가지를 다루는 실습형 Jupyter 노트북 저장소입니다. Agent Memory Techniques는 LLM 기반 에이전트가 여러 턴, 세션, 작업에 걸쳐 메모리를 유지하도록 하는 실습형 학습 자료입니다. 메모리가 없으면 에이전트는 매번 상호작용할 때마다 맥락을 다시 구성해야 하므로 개인화와 장기간에 걸친 일관성을 유지하기 어렵습니다. 이 저장소는 기법 30가지를 단기 컨텍스트 관리, 장기 저장, 인지 아키텍처, 검색 및 멀티 에이전트 패턴, 프레임워크, 프로덕션 패턴을 고려한 평가의 여섯 가지 범주로 나눕니다.
- Agent_Memory_Techniques은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Agent_Memory_Techniques은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Agent_Memory_Techniques은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Agent_Memory_Techniques의 마지막 커밋은 2026년 10월 17일입니다.
- Agent_Memory_Techniques은(는) 어디에 사용할 수 있나요?
- 에이전트를 만들기 전에 대화 메모리가 작동하는 방식을 학습합니다. 요약 버퍼, 벡터 스토어, 지식 그래프 등 메모리 접근 방식을 비교합니다. 특정 에이전트 프로젝트에 Mem0나 Zep 같은 프레임워크가 적합한지 평가합니다. 프로덕션 에이전트용 메모리 시스템을 설계할 수 있도록 팀을 준비합니다.
- Agent_Memory_Techniques는 어떻게 설치하나요?
- 폴더에서 첫 번째 노트북인 01 Conversation Buffer Memory를 엽니다 또는 Colab 배지를 사용해 같은 노트북을 Google Colab에서 바로 엽니다
- Agent_Memory_Techniques은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/NirDiamant/Agent_Memory_Techniques
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 앱을 위한 오픈 소스 임베딩 데이터베이스로, 문서와 벡터를 저장해 시맨틱·하이브리드·전체 텍스트 검색을 지원합니다.
Rust 코어를 갖춘 Python 증분 데이터 파이프라인으로, 변경되는 소스와 벡터 인덱스·지식 그래프를 동기화합니다.
문서에서 이중 시간 지식 그래프를 구축하고 RAG 검색, 온톨로지 기반 추론, 에이전트용 MCP 접근을 지원하는 셀프 호스팅 Rust 지식 베이스
로컬 LLM과 클라우드 API 없이 JavaScript로 RAG를 처음부터 구현하는 단계별 학습 프로젝트입니다.
Claude Code, Codex 및 기타 코딩 에이전트에서 에이전트, 스킬, 훅, 메모리와 보안 검사를 공유하는 플러그인 기반 하네스입니다.