기억을 관리 가능한 데이터로
저장뿐 아니라 보류·수정·망각과 변경 기록을 함께 다루도록 모듈을 분리했습니다.
Discord 대화를 저장·폐기·보류로 나누고, 기억을 검색·관리하는 AI 봇과 시각화 대시보드.
대화를 무조건 쌓는 대신 무엇을 기억하고 어떻게 다시 찾을지 다룹니다. Discord 입력에서 기억 필터와 저장소, RAG 답변과 관리 화면까지 이어지는 구조입니다.
INSIDE THE WORK / 결과물과 과정
대화를 전부 저장하는 대신 무엇을 기억하고 무엇을 보류할지 먼저 판단합니다. 기억의 생성·검색·수정·망각을 하나의 흐름으로 다룹니다.
근거 자료 · 로컬 기억 시스템의 Python 소스
각 단계를 선택해 실제 구조와 연결된 자료를 확인하세요.
규칙 기반 필터가 빈 내용·욕설·도배를 먼저 다루고, 모델 분류로 SAVE/DISCARD/HOLD를 판단하는 구조입니다.
src/memory/filter.py · FilterVerdictFROM THE SOURCE
class FilterVerdict(str, Enum):
"""Gemma·규칙 기반 저장 판정."""
SAVE = "save" # 저장
DISCARD = "discard" # 폐기
HOLD = "hold" # 보류 (재평가 대기)실제 저장 판정을 세 가지 값으로 정의한 부분입니다. 개인 대화 내용이나 실제 기억 데이터는 포함하지 않았습니다.
Gemma 기반 저장·폐기·보류 필터와 HOLD 큐
중요도·유사도를 활용한 ChromaDB 기억 검색
기억 수정·삭제와 JSONL 감사 기록, 백업·복원 경로
Next.js·Cytoscape.js 기반 기억 그래프와 관리자 대시보드
저장뿐 아니라 보류·수정·망각과 변경 기록을 함께 다루도록 모듈을 분리했습니다.
저장소 구조와 로드맵을 확인한 구현 프로젝트입니다. 실제 서비스의 부하·정확도·장기 운영은 이번 검토에서 검증하지 않았습니다.
원본 문서·코드의 작업 범위를 기준으로 정리했습니다. 비공개 원본과 개인 정보는 첨부하지 않았습니다.