Community연구 & 데이터 분석github.com

Defiladeboarfish90/agent-memory

마크다운 파일에 AI 에이전트의 지속적 메모리를 저장하고 검색, 컨텍스트 주입, 체크포인트, 압축 기능을 제공합니다. 데이터베이스가 필요 없습니다.

agent-memory란 무엇인가요?

이 기술은 AI 에이전트(예: Claude Code, Cursor, Codex)가 대화 세션 간에 정보를 기억하고 재사용할 수 있도록 설계된 경량 메모리 시스템입니다. 데이터베이스나 외부 인프라 없이 단순히 마크다운 파일을 사용하여 메모리를 저장, 검색, 업데이트합니다. 개발자는 이 기술을 통해 에이전트에게 과거 컨텍스트, 중요한 결정, 프로젝트 상태를 주입할 수 있어 일관성과 생산성을 크게 향상시킬 수 있습니다. 주요 기능으로는 키워드 기반 검색, 체크포인트 생성, 메모리 압축, 그리고 자동 컨텍스트 주입이 있으며, 모든 상호작용은 자연스러운 마크다운 형식으로 이루어집니다. 이 기술은 파일 기반 접근 방식을 채택하여 버전 관리(Git)와 쉽게 통합되며, 설정과 사용이 매우 간단합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Defiladeboarfish90/agent-memory

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

agent-memory은(는) 무엇을 하나요?

AI 에이전트의 지속적 메모리를 마크다운 파일에 저장하고, 검색, 컨텍스트 주입, 체크포인트, 압축 기능을 제공합니다. 데이터베이스가 필요 없습니다.

개요

이 기술은 AI 에이전트가 여러 대화 세션에 걸쳐 정보를 기억할 수 있도록 지원합니다. 모든 메모리는 일반 마크다운 파일로 저장되므로, 데이터베이스나 특별한 인프라 없이도 Git과 같은 버전 관리 시스템과 완벽하게 통합됩니다.

기능

  • 마크다운 기반 저장소: 메모리를 구조화된 마크다운 파일로 저장 (예: memory/ 디렉토리)
  • 검색: 키워드 기반 검색을 통해 관련 메모리 조각을 빠르게 찾을 수 있음
  • 컨텍스트 주입: 현재 대화에 관련 메모리를 자동으로 주입하여 에이전트가 이전 맥락을 인지하도록 함
  • 체크포인트: 메모리의 특정 시점을 저장하고 복원할 수 있는 체크포인트 기능
  • 압축 (Compaction): 오래된 메모리를 요약하여 저장 공간을 절약하고 검색 효율성을 높임

사용 방법

  1. 메모리 디렉토리 설정

    기본 메모리 디렉토리는 memory/입니다. 환경 변수 AGENT_MEMORY_DIR을 설정하여 변경할 수 있습니다.

    export AGENT_MEMORY_DIR="./my_memory"
    
  2. 메모리 쓰기

    agent-memory write "사용자가 Node.js 프로젝트를 선호함"
    
  3. 메모리 검색

    agent-memory search "Node.js"
    
  4. 컨텍스트 주입

    현재 대화에 메모리를 주입하려면 다음 명령을 사용합니다:

    agent-memory inject
    

    이 명령은 inject_context.md 파일을 생성하여 관련 메모리를 포함시킵니다.

  5. 체크포인트 생성

    agent-memory checkpoint "checkpoint_name"
    
  6. 메모리 압축

    agent-memory compact
    

환경 변수

변수설명기본값
AGENT_MEMORY_DIR메모리 파일이 저장될 디렉토리./memory
AGENT_MEMORY_MAX_SIZE메모리 파일 최대 크기 (바이트)1000000
AGENT_MEMORY_COMPACT_SIZE압축을 트리거하는 메모리 크기 임계값 (바이트)500000

설치

npm install -g agent-memory

또는 저장소를 클론하여 로컬에서 실행:

git clone https://github.com/Defiladeboarfish90/agent-memory.git
cd agent-memory
npm install
npm run build

라이선스

MIT

관련 스킬