MemoryCustodian
코딩 에이전트에 저장소 네이티브 프로젝트 메모리를 제공하며, Markdown으로 저장하고 매니페스트 규칙에 따라 제한된 컨텍스트 패키지를 라우팅합니다.
MemoryCustodian 소개
MemoryCustodian은 코딩 에이전트를 위한 저장소 네이티브 프로젝트 메모리 도구입니다. 에이전트가 세션, 에이전트와 팀을 넘어 아키텍처 결정, 제약 조건, 기각된 접근 방식과 프로젝트 컨텍스트를 기억하도록 돕습니다. 메모리를 코드 저장소의 일반 Markdown 파일로 저장하고, 매니페스트 규칙, 작업 범주와 명시적 범위에 따라 제한된 컨텍스트 패키지를 라우팅하며, 의미 추측이나 LLM 순위 지정에 의존하지 않습니다. 이 프로젝트는 Python 표준 라이브러리만 사용하고 서드파티 런타임 의존성이 없어 완전히 오프라인으로 실행되며, RAG나 벡터 데이터베이스가 필요하지 않습니다. 메모리는 프로젝트 규칙만 제한하고 시스템 지침이나 보안 경계를 덮어쓰지 않습니다. 이 프로젝트는 MIT 라이선스로 공개된 오픈 소스입니다.
적합한 사용자
적합한 활용 장면
새 세션을 시작할 때 에이전트가 프로젝트의 아키텍처 결정, 제약과 현재 상태를 바로 받도록 함
결정, 제약과 기각된 접근 방식을 저장소의 Markdown 메모리로 축적함
작업 범주와 명시적 범위에 따라 현재 작업에 제한된 컨텍스트 패키지를 라우팅함
Codex, Claude, Gemini 에이전트가 프로젝트 메모리에 연결할 수 있도록 안내 파일을 생성함
기능
저장소 네이티브 메모리
결정, 제약, 기각된 접근 방식과 프로젝트 컨텍스트를 일반 Markdown 형식으로 코드 저장소에 저장합니다.
제한된 컨텍스트 패키지 라우팅
매니페스트 규칙, 작업 범주와 명시적 범위에 따라 제한된 컨텍스트 패키지를 라우팅하며, 의미 추측이나 LLM 순위 지정을 사용하지 않습니다.
멀티 에이전트 안내 파일
--agent codex, --agent claude, --agent gemini 또는 --agent all을 사용해 에이전트가 읽을 안내 파일을 생성합니다.
경량 오프라인 설계
Python 표준 라이브러리만으로 구현되어 서드파티 런타임 의존성이 없고, RAG나 벡터 데이터베이스 없이 완전히 오프라인으로 실행됩니다.
장점
- Python 표준 라이브러리만 사용하므로 서드파티 런타임 의존성이 없고 완전히 오프라인으로 실행
- 결정론적 매니페스트 라우팅을 사용하므로 RAG나 벡터 데이터베이스가 필요 없음
- 메모리를 일반 Markdown 형식으로 자신의 코드 저장소에 저장
- 메모리는 프로젝트 규칙만 제한하며 시스템 지침이나 보안 경계를 덮어쓰지 않음