Hermes Agent 메모리
기준일: 2026-06-06
난이도: 중급
공식 기준: Persistent Memory
Hermes의 메모리는 세션을 넘어서 유지되는 장기 컨텍스트입니다. 모든 대화를 무제한 저장하는 것이 아니라, 중요한 사용자 선호와 환경 사실을 선별해 다음 세션의 시스템 컨텍스트에 넣는 방식입니다.
핵심 개념
| 파일 | 역할 | 운영 기준 |
|---|---|---|
MEMORY.md |
프로젝트, 환경, 배운 사실 | 자주 바뀌지 않는 작업 지식 |
USER.md |
사용자 선호, 말투, 기대치 | 보고 형식, 언어, 금지 사항 |
| 외부 provider | 더 넓은 장기 기억 | 필요할 때 하나만 활성화 |
메모리는 “사실”에 적합합니다. “어떻게 하는가”는 스킬이 더 적합합니다. 예를 들어 “이 사용자는 최종 보고에 검증 명령을 원한다”는 메모리이고, “릴리스 노트 작성 절차”는 스킬입니다.
선택 기준
메모리에 넣을 것:
- 사용자가 반복해서 요구한 보고 형식
- 프로젝트 위치, 실행 명령, 배포 환경
- 한 번 확인한 뒤 자주 재사용할 제약
- 선호하는 언어와 톤
메모리에 넣지 말 것:
- 일회성 작업 지시
- 비밀값, 토큰, 개인 식별 정보
- 검증되지 않은 추측
- 절차 전체
실습
현재 메모리에 남길 후보를 정리합니다.
이번 세션에서 장기 메모리에 남길 만한 사실과 남기면 안 되는 정보를 구분해줘.
각 항목마다 MEMORY.md, USER.md, 스킬, 기록하지 않음 중 하나로 분류해줘.
메모리 점검:
ls ~/.hermes/memories
외부 provider가 필요한 경우:
hermes memory setup
hermes memory status
Hermes에 입력할 프롬프트
내가 방금 말한 내용 중 장기 메모리로 남길 가치가 있는 사실만 골라줘.
민감정보, 일회성 지시, 검증되지 않은 추측은 제외해줘.
저장 전에 후보와 이유를 먼저 보여줘.
체크리스트
- 메모리와 스킬을 구분했다.
- 비밀값을 메모리에 저장하지 않기로 했다.
- USER.md에는 선호, MEMORY.md에는 환경 사실을 둔다.
- 외부 메모리 provider는 필요성이 있을 때만 켠다.
- 메모리 변경은 다음 세션부터 반영될 수 있음을 이해했다.