Mac mini M4에서 Hermes Agent 영속 메모리 구조 개요

2026년 Nous Hermes Agent Mac mini M4 7×24 상시 운영: 영속 메모리와 구매 vs 원격 Mac 임대 의사결정 매트릭스

Nous Research가 2026년 공개한 Hermes Agent(MIT)는 「기억하는 AI」를 ~/.hermes 파일 시스템으로 구현했습니다. 3계층 메모리, 118개 이상 Skills, 6채널 게이트웨이로 일회성 채팅이 주 단위로 축적되는 디지털 동료로 바뀝니다. 반면 게이트웨이는 7×24, 기억은 NVMe에 안정적으로 써야 합니다. 본문은 Mac mini M4 UMA를 기준으로 설치·메모리 아키텍처·「자가 구매 vs 원격 임대」매트릭스를 제시합니다.

1. 도입 후 막히는 세 가지 실무 과제

  1. 기억 단절: 학습 루프는 마법사에서 명시적으로 켜야 합니다. 게이트웨이만 재시작하고 ~/.hermes를 영속 마운트하지 않으면 L2/L3가 쌓이지 않아 무상태 챗봇과 같습니다.
  2. 7×24 공백: Telegram·Slack·스케줄·MCP 장연결은 상시 프로세스를 전제합니다. 노트북 절전, Windows 덮개 닫기, 가정용 회선 IP 변경은 Webhook과 멀티 채널 세션을 동시에 끊습니다.
  3. 숨은 I/O 비용: SQLite FTS5는 Skills 1만 건 규모에서도 검색이 약 10ms급이지만, state.db를 네트워크 디스크·저속 외장에 두면 게이트웨이 전체 처리량이 무너집니다.

2. ~/.hermes 3계층 메모리 역할

  • L1: 현재 대화·도구 출력. 프로세스 종료 시 소멸.
  • L2: state.db(SQLite + FTS5)에 작업·Skills 색인. 루트 ~/.hermes/.
  • L3: USER.md / MEMORY.md로 선호·장기 사실. 직접 편집 가능.

Skills는 ~/.hermes/skills/. 「똑똑해짐」은 NVMe 연속 기록 + 상시 게이트웨이에 달립니다.

3. Mac mini M4 UMA가 맞는 이유

Hermes는 Python/Node 오케스트레이션 중심으로 CPU 부담이 적습니다. UMA는 멀티 채널 I/O 단편화를 줄이고, Mac mini M4(약 20W)는 게이트웨이 전용에 적합합니다. 동일 호스트에서 ds4·Ollama를 쓰면 메모리 증설 또는 노드 분리를 권장합니다.

4. 구매 vs 임대 vs VPS 비교표

항목 자가 Mac mini M4 SFTPMAC 원격 Mac Linux VPS
초기 비용본체 약 200~350만 원대시간·월 과금월 요금 저렴, macOS 없음
7×24 안정성UPS·냉각·회선 자체 부담IDC 상시 전원안정적이나 생태계 단절
~/.hermes 배치로컬 NVMe 최적전용 NVMe + 스냅샷블록 스토리지 설계 필요
Apple 생태launchd·Keychain 네이티브동일, 하드 유지보수 없음macOS 전용 도구 불가
팀 공유가정용 NAT 노출 어려움Tailscale + SFTP 동기화노출 쉬우나 권한 관리 난해
감가상각2~3년 잔존가치 하락사업자 부담하드 감가 없음

요약: 개인 실험은 자가 mini, 프로덕션 게이트웨이+주간 기억은 상시 원격 Mac, CLI만이면 VPS도 후보입니다.

5. 인용 가능한 비용·스펙

  • 설치: root 불필요, 디스크 30GB 여유 권장.
  • 메모리: 단일 게이트웨이 16GB, 로컬 LLM 병행 24GB+.
  • 검색: FTS5, Skills 1만 건 규모 약 10ms급.
  • TCO: 자가 3년 비용 ≈ 원격 월 12~18개월.

6. 원격 Mac 5단계 절차

  1. 노드 선정: Mac mini M4 16/24GB, ~/.hermes·로그를 DC NVMe에 둡니다.
  2. 원라이너 설치: SSH 후 스크립트 내용을 검토한 뒤 공식 install.sh를 실행합니다.
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes --version
  1. 학습 활성화: hermes 마법사에서 세션 간 학습·Skills 자동 증류 ON, memories/ 쓰기 확인.
  2. launchd: launchd 상시 참고, LaunchAgent·로그 로테이션.
  3. 사설망: Tailscale로 포트 공유, SFTP로 config.yaml 관리.

OpenClaw 병행 시 라우팅과 기억을 분리하고 데이터 디렉터리를 공유하지 마세요.

7. 자주 묻는 질문

Q: curl | bash? 파일로 받아 검토 후 실행. 사용자 디렉터리만 변경.

Q: OpenClaw 공존? 포트와 ~/.hermes를 분리하면 가능.

8. 정리: 가치는 「상시 가동」과 NVMe에 있다

진짜 가치는 L2/L3 주간 누적7×24에 있으며, 노트북 절전으로는 성립하지 않습니다. 3~6개월 검증이라면 ~/.hermes를 상시 전원 노드에 두세요.

SFTPMAC 원격 Mac 임대는 Mac mini M4를 시간 과금하며 launchd·SFTP 동기화를 한 번에 맞춥니다. Mac 임대로 7×24가 자가 UPS·공인망보다 합리적인 경우가 많습니다.