🤖HermesBlog
Hermes Feature Guides · 파트 58/9/2026

메모리 프로바이더 — 메모리가 사는 곳

Memory Providers — Where Memory Lives — easy-to-understand guide based on official docs

hermes-feature-5-memory-providers

메모리 프로바이더 — 메모리가 사는 곳

Hermes Agent 시리즈를 계속 따라오고 있다면, 기본 내장 MEMORY.mdUSER.md 파일이 에이전트의 믿음직한 노트북이라는 걸 알고 있을 거예요. 그런데 에이전트가 수많은 세션에 걸쳐 기억해야 하거나, 여러 에이전트 간에 컨텍스트를 공유해야 한다면 어떨까요? 바로 그때 메모리 프로바이더가 등장합니다.

이렇게 생각해 보세요. 기본 내장 메모리는 모니터에 붙인 포스트잇과 같아요. 메모리 프로바이더는 클라우드에 있는 완전한 서류 캐비닛과 같죠 — 정리되어 있고, 검색 가능하며, 항상 사용할 수 있습니다.

전체 그림

Hermes Agent에는 이제 8개의 외부 메모리 프로바이더 플러그인이 포함되어 있습니다. 핵심 규칙은 이거예요: 한 번에 하나의 외부 프로바이더만 활성화할 수 있지만, 기본 내장 메모리는 항상 그 옆에서 함께 실행됩니다. 둘은 경쟁자가 아니라 팀원입니다.

빠른 시작

시작하는 건 세 가지 명령어만 입력하면 끝입니다:

hermes memory setup      # 인터랙티브 선택기 + 설정
hermes memory status     # 현재 활성화된 프로바이더 확인
hermes memory off        # 외부 프로바이더 비활성화

hermes plugins → Provider Plugins → Memory Provider를 통해서도 프로바이더를 선택할 수 있고, ~/.hermes/config.yaml에서 직접 설정할 수도 있습니다:

memory:
  provider: honcho   # 또는 mem0, hindsight, holographic, retaindb, byterover, supermemory, openviking

작동 방식

프로바이더가 활성화되면 Hermes는 백그라운드에서 자동으로 여섯 가지 작업을 수행합니다:

  1. 프로바이더 컨텍스트를 시스템 프롬프트에 주입 — 에이전트가 프로바이더가 “기억하는” 내용을 알 수 있게 합니다
  2. 각 턴 전에 관련 메모리를 프리페치 (백그라운드에서 실행되므로 대기 시간 없음)
  3. 각 응답 후 대화 턴을 프로바이더에 동기화
  4. 세션 종료 시 메모리 추출 (지원하는 프로바이더의 경우)
  5. 기본 내장 메모리 쓰기를 외부 프로바이더에 미러링
  6. 프로바이더별 도구 추가 — 에이전트가 메모리를 검색, 저장, 관리할 수 있게 합니다

가장 좋은 점? 기본 내장 메모리는 이전과 똑같이 작동합니다. 외부 프로바이더는 순전히 추가적인 기능일 뿐이에요.

스포트라이트: Honcho

가장 흥미로운 프로바이더 중 하나인 Honcho를 자세히 살펴볼게요. Honcho는 “변증법적 추론(dialectic reasoning)“이라는 개념을 사용하는 AI 네이티브 크로스 세션 사용자 모델링을 위해 설계되었습니다. 거창한 용어지만 아이디어는 간단해요: 자신이 당신에 대해 알고 있는 내용을 두고 스스로 대화를 나누는 거죠.

최적의 사용처: 크로스 세션 컨텍스트와 사용자-에이전트 정렬이 필요한 멀티 에이전트 시스템
필요 사항: pip install honcho-ai + API 키 (또는 자체 호스팅 인스턴스)
데이터 저장: Honcho Cloud 또는 자체 호스팅

Honcho의 도구 (총 5개)

  • honcho_profile — 피어 카드 읽기/업데이트
  • honcho_search — 메모리 전체에 대한 의미론적 검색
  • honcho_context — 세션 컨텍스트 (요약, 표현, 카드, 메시지)
  • honcho_reasoning — LLM이 종합한 인사이트
  • honcho_conclude — 결론 생성/삭제

비용과 깊이를 제어하는 세 가지 조절 장치

Honcho는 세 가지 독립적인 제어 옵션을 제공합니다:

  • contextCadence — 기본 컨텍스트가 새로고침되는 빈도 (API 호출)
  • dialecticCadence — 변증법적 LLM이 실행되는 빈도 (LLM 호출)
  • dialecticDepth — 호출당 추론 패스 수 (1–3)

더 깊은 추론이 필요하다면? dialecticDepth를 높이세요. 비용을 절약하고 싶다면? 캐던스를 낮추세요. 당신이 컨트롤합니다.

설정 마법사

hermes memory setup        # "honcho" 선택 — Honcho 전용 사후 설정 실행

헤드리스 머신? 문제없어요. SSH 박스나 브라우저가 없는 원격 VM에서 작업 중이라면, 인증 방법 프롬프트에서 device를 선택하세요. CLI가 짧은 코드와 인증 링크를 출력합니다 — 다른 머신에서 그 링크를 열고 승인하면 끝입니다. 마법사는 사용 가능한 로컬 브라우저가 없을 때 이를 자동으로 감지하고 이 옵션을 기본값으로 설정합니다.

설정

설정은 $HERMES_HOME/honcho.json (프로필 로컬) 또는 ~/.honcho/config.json (전역)에 저장됩니다. 해석 순서: $HERMES_HOME/honcho.json > ~/.hermes/honcho.json > ~/.honcho/config.json.

주요 설정으로는 contextTokens (턴당 토큰 예산), recallMode (hybrid, context, 또는 tools), writeFrequency (async, turn, session, 또는 정수 N)가 있습니다.

결론

메모리 프로바이더는 Hermes를 똑똑한 어시스턴트에서 지속적으로 학습하는 어시스턴트로 바꿔줍니다. 멀티 에이전트 시스템을 구축 중이든, 단순히 에이전트가 세션을 넘나들며 당신의 커피 주문을 기억하길 원하든, 당신에게 맞는 프로바이더가 있습니다.

hermes memory setup으로 시작해서 옵션들을 탐색해 보세요. 대화할 때마다 더 똑똑해지는 에이전트를 확인할 수 있을 거예요. 서류 캐비닛이 기다리고 있습니다.

📖 공식 문서

この記事は Hermes Agent の공식 문서に基づいています:공식 문서 › user-guide/features/memory-providers