Hermes Agent

Summary

NousResearch가 개발한 오픈소스 CLI 기반 개인 AI 에이전트 프레임워크. SOUL.md(인격), MEMORY.md(장기 기억), AGENTS.md(프로젝트 컨텍스트), skills/(재사용 워크플로우)로 구성되며, Profiles 기능으로 완전 독립된 다중 에이전트를 단일 시스템에서 운영할 수 있다.

NousResearch가 개발한 오픈소스 CLI 기반 개인 AI 에이전트 프레임워크. SOUL.md(인격), MEMORY.md(장기 기억), AGENTS.md(프로젝트 컨텍스트), skills/(재사용 워크플로우)로 구성되며, Profiles 기능으로 완전 독립된 다중 에이전트를 단일 시스템에서 운영할 수 있다.

개요

Hermes Agent는 LLM API 위에 에이전트 런타임 레이어를 얹는 CLI 도구다. OpenClaw가 Slack·텔레그램 채널 기반 팀 에이전트를 목표로 한다면, Hermes는 개인 작업 + 스킬 축적 + 세션 검색에 특화되어 있다.

obsidian 저장소를 워크스페이스로 연결하면 “LLM이 편집(프로그래머), 인간이 결과를 Obsidian에서 확인(IDE 사용자)“하는 three-layer-architecture 패턴을 완성할 수 있다.

실사용 비교(ZeroCho TV)에서는 단일 전환보다 이중 분업이 효과적이라는 결론이 제시됨:

  • OpenClaw: 팀 채널 기반 일상 자동화
  • Hermes Agent: 스킬 축적·인터럽트 반영·학습 루프형 업무

(출처: yt-zerocho-hermes-openclaw-comparison-2026)

핵심 파일 구조

~/.hermes/                          ← 기본 에이전트 홈
├── SOUL.md                         ← 인격·어조·커뮤니케이션 스타일
├── memories/
│   ├── MEMORY.md                   ← 환경·컨벤션·학습 내용 (최대 2,200자)
│   └── USER.md                     ← 사용자 프로필·선호도 (최대 1,375자)
├── skills/                         ← 재사용 워크플로우
│   └── <skill-name>/SKILL.md
└── config.yaml

~/obsidian-vault/
└── AGENTS.md                       ← 워크스페이스 컨텍스트 (시작 시 자동 로드)

OpenClaw의 워크스페이스(SOUL·AGENTS·MEMORY·TOOLS·HEARTBEAT 등 6개 파일)와 유사하나, Hermes는 SOUL.md 중심 + skills/ 폴더 + SQLite 세션 검색이 차별화 포인트.

(출처: obsidian-hermes-agent-build-guide)

Profiles — 완전 독립 다중 에이전트

Hermes의 핵심 기능. 프로필은 자체 SOUL·MEMORY·sessions·skills·cron·state DB를 가진 완전히 독립된 에이전트 환경이다.

# 프로필 생성 (기존 API 키·모델 설정 복사)
hermes profile create dap-pm --clone
hermes profile create ax-instructor --clone
 
# 볼트 1:1 매핑 (절대 경로 필수)
dap-pm config set terminal.cwd /Users/yourname/vault-dap
ax-instructor config set terminal.cwd /Users/yourname/vault-ax

CLI alias 자동 생성: ~/.local/bin/<프로필명> alias가 자동 생성됨. → dap-pm chat = hermes -p dap-pm chat (완전 동일)

프로필명이 프롬프트에 표시됨: dap-pm ❯ _

(출처: obsidian-hermes-agent-build-guide)

외부 메모리 프로바이더 (8종, 싱글셀렉트)

내장 메모리(MEMORY.md 2,200자 + USER.md 1,375자, 합산 ~1,300토큰)에 더해 외부 프로바이더 8종 중 1개만 동시 활성화 가능하다. (출처: openclaw-hermes-comparison-session)

memory:
  provider: "honcho"   # 8개 중 오직 1개만 선택 가능
프로바이더저장소비용주요 특징
honcho클라우드유료변증법적 사용자 모델링 + Dreaming
OpenViking자체호스팅무료계층적 지식 트리 + 6카테고리 자동 분류
Mem0클라우드유료LLM 자동 팩트 추출
Hindsight클라우드/로컬무료/유료지식 그래프 + 엔티티 관계
Holographic로컬 SQLite무료HRR 대수 쿼리 + 신뢰 점수
RetainDB클라우드$20/월델타 압축 + 하이브리드 검색
ByteRover로컬/클라우드무료/유료압축 전 자동 추출
Supermemory클라우드유료컨텍스트 펜싱 + 그래프 인제스트

기능별 최적 프로바이더:

  • 사용자를 점점 더 깊이 이해 → Honcho
  • 자동 팩트 추출, 관리 최소화 → Mem0
  • 지식 그래프 + 엔티티 관계 → Hindsight
  • 완전 로컬, 외부 의존성 없음 → Holographic

OpenClaw 비교: OpenClaw는 honcho 하나를 공식 플러그인으로 깊게 통합 + Active Memory(응답 전 자동 주입) 보유. Hermes는 다양한 백엔드 선택권 제공.

주요 사실

  • 설치: curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
  • LLM 공급자: OpenRouter(무료 모델 포함), Anthropic API 등 선택 가능 (hermes model)
  • 스킬 생성: 복잡한 작업(5회+ 툴 호출) 완료 후 에이전트가 자동 저장 또는 직접 요청
  • 메모리 즉시 저장: 메모리 항목 추가·삭제 시 즉시 디스크 저장 (세션 종료 불필요)
  • SQLite FTS5: 대화 히스토리 자동 저장 → session_search로 과거 대화 검색
  • 서버형 운영 포지션: Jay Choi 영상은 Hermes를 “채팅봇”이 아니라 24시간 서버에서 리서치·브리핑·자동화를 맡는 개인 자동화 런타임으로 설명한다. 설치 직후보다 반복 작업을 한 달 이상 맡긴 뒤 학습 루프의 품질 향상을 평가하라는 운영 기준을 제시한다. (출처: yt-WXka6bp1aYw-헤르메스-에이전트-20분-총정리)
  • 구축 온보딩 관점: z2zlife 영상은 Hermes를 VPS 위에서 상시 실행되는 개인 AI 비서로 소개하고, 스킬·메모리·소울·크론을 “자기 개선 루프”의 네 구성요소로 설명한다. 설치 명령은 버전 차이 가능성이 있어 공식 문서 재검증이 필요하지만, 초심자에게 Hermes의 운영 모델을 설명하는 온보딩 자료로 유용하다. (출처: yt-GsMB3SHHlzI-Hermes-Agent-완벽-구축-가이드)
  • 공식 멀티에이전트: 미지원 (2026-04 기준). 로드맵: Issue #344 (L0→L2), Issue #377 (공유 메모리 풀)

관련 개념

관련 엔티티

  • OpenClaw — 동일 아키텍처 영역의 팀 에이전트 프레임워크; 이중 분업 파트너 + 메모리 구조 비교 대상
  • obsidian — Hermes 워크스페이스로 연결되는 로컬 지식 관리 도구
  • honcho — Hermes 외부 메모리 8종 중 가장 기능이 넓은 프로바이더 (셀프호스팅 가능)

소스