OpenClaw vs Hermes: 같은 듯 다른 개인 AI 에이전트, 무엇이 다를까?
OpenClaw와 Hermes Agent는 둘 다 “내가 쓰는 환경에서 직접 움직이는 개인 AI 에이전트”를 지향한다. 단순 챗봇처럼 답변만 하는 것이 아니라, 터미널을 실행하고, 파일을 읽고 쓰며, 메신저에서 대화하고, 필요한 경우 스케줄 작업이나 외부 도구까지 연결한다는 점에서 같은 계열의 도구다.
하지만 실제로 써보면 두 프로젝트의 초점은 꽤 다르다. OpenClaw는 여러 메신저와 로컬 디바이스를 연결하는 개인 비서 경험에 가깝고, Hermes는 기억·스킬·세션 검색·프로필·자동화가 결합된 장기 실행형 AI 에이전트 프레임워크에 더 가깝다.
1. 한 줄 요약
- OpenClaw: WhatsApp, Telegram, Slack, Discord, Signal, iMessage 등 다양한 채널을 중심으로 개인 AI 비서를 운영하는 데 강점이 있다.
- Hermes: 터미널, 메신저, 스케줄러, 메모리, 스킬, 하위 에이전트, 프로필을 묶어 장기적으로 학습하고 일하는 AI 에이전트 환경에 강점이 있다.
둘 다 “AI가 내 컴퓨터와 서비스에서 실제 작업을 하게 한다”는 목표는 비슷하지만, OpenClaw가 개인 비서의 접점과 채널에 더 무게를 둔다면, Hermes는 에이전트의 지속성, 확장성, 작업 재사용성에 더 무게를 둔다.
2. 공통점: 둘 다 개인 AI 에이전트다
1) 메신저에서 대화할 수 있다
OpenClaw와 Hermes 모두 Telegram, Discord, Slack 같은 메신저 연동을 지원한다. 즉 터미널을 열지 않아도 휴대폰에서 메시지를 보내 작업을 지시할 수 있다.
예를 들어 이런 식이다.
- “오늘 할 일 정리해줘”
- “서버 상태 확인해줘”
- “이 주제로 블로그 글 초안 써줘”
- “GitHub 이슈 확인하고 요약해줘”
일반 챗봇과 다른 점은, 이 요청이 단순한 답변으로 끝나지 않고 실제 터미널 명령, 파일 작성, API 호출, 웹 검색, 브라우저 조작 같은 행동으로 이어질 수 있다는 점이다.
2) 도구 호출 기반으로 실제 작업을 수행한다
두 도구 모두 LLM이 외부 도구를 호출해 작업하는 구조다. 파일을 읽고, 셸 명령을 실행하고, 웹을 검색하고, 일정 작업을 만들고, 외부 서비스와 연결할 수 있다.
이 점에서 OpenClaw와 Hermes는 Claude Code, OpenAI Codex CLI, OpenCode 같은 “에이전트형 개발/업무 도구”와 같은 범주에 있다.
3) 스킬 또는 지식 재사용 구조가 있다
OpenClaw에는 ClawHub와 스킬 개념이 있고, Hermes에도 스킬 시스템이 있다. 반복되는 작업 절차를 문서화해두면 다음에 같은 작업을 할 때 에이전트가 그 절차를 불러와 더 안정적으로 수행한다.
예를 들어 Tistory 게시, GitHub PR 처리, Notion 문서 작성, 특정 서버 점검 같은 절차를 스킬로 만들어둘 수 있다.
4) 개인 환경에 오래 붙어 있는 에이전트를 지향한다
둘 다 “매번 새로 시작하는 챗봇”보다는 “내 환경에 붙어 있고, 내 취향과 작업 방식을 점점 알아가는 개인 에이전트”를 지향한다. 이 때문에 설정 파일, 워크스페이스, 세션, 메모리, 스킬, 채널 연결 같은 개념이 중요하다.
3. 차이점: OpenClaw는 채널 중심, Hermes는 에이전트 운영체제에 가깝다
OpenClaw의 강점: 멀티채널 개인 비서 경험
OpenClaw는 자신을 “personal AI assistant”라고 설명한다. 핵심은 내가 이미 쓰는 채널에서 AI 비서를 호출하는 것이다.
OpenClaw가 강조하는 부분은 다음과 같다.
- 다양한 메시징 채널: WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, WeChat, QQ 등 매우 폭넓은 채널을 지원한다.
- Gateway 중심 구조: 여러 채널, 세션, 도구, 이벤트를 하나의 로컬 Gateway가 제어한다.
- 로컬·디바이스 경험: macOS 메뉴바 앱, iOS/Android 노드, 음성 깨우기, Talk Mode, Canvas 같은 사용자 인터페이스 경험을 강조한다.
- 온보딩 중심 설치:
openclaw onboard명령으로 게이트웨이, 워크스페이스, 채널, 스킬을 단계적으로 구성한다.
즉 OpenClaw는 “여러 메신저와 기기를 연결해 나만의 AI 비서를 만드는 경험”에 강하다. 특히 WhatsApp, iMessage, 모바일 노드, Canvas 같은 접점이 중요하다면 OpenClaw의 방향성이 잘 맞는다.
Hermes의 강점: 기억하고, 검색하고, 스킬로 발전하는 에이전트
Hermes Agent는 Nous Research가 만든 오픈소스 AI 에이전트 프레임워크다. Hermes의 특징은 “한 번 대화하고 끝나는 에이전트”가 아니라, 작업 경험을 계속 축적하는 구조에 있다.
Hermes가 강조하는 부분은 다음과 같다.
- Persistent Memory: 사용자 정보, 선호, 환경 정보, 장기적으로 유용한 사실을 세션 간에 유지한다.
- Session Search: 과거 대화와 작업 내용을 검색해 이전 맥락을 다시 찾을 수 있다.
- Skills: 복잡한 작업 절차를 스킬로 저장하고, 다음 작업 때 다시 불러와 개선한다.
- Provider Agnostic: OpenRouter, Anthropic, OpenAI, Gemini, DeepSeek, Nous, 로컬 모델 등 다양한 모델 제공자를 바꿔 사용할 수 있다.
- Profiles: 서로 다른 설정, 세션, 스킬, 메모리를 가진 독립 에이전트 환경을 여러 개 운영할 수 있다.
- Cron Jobs: 자연어로 예약 작업을 만들고, 결과를 Telegram/Discord/Slack 등으로 받을 수 있다.
- Delegation: 하위 에이전트에게 독립 작업을 맡겨 병렬로 조사·개발·검토를 진행할 수 있다.
- MCP와 플러그인: MCP 서버, 커스텀 도구, 플러그인, 웹훅 등으로 확장할 수 있다.
실사용 관점에서 Hermes는 “내 일을 대신 처리하는 AI 작업자”에 가깝다. 블로그 작성, GitHub 작업, 서버 점검, 리서치, 문서 작성, 반복 업무 자동화처럼 지속적인 작업을 맡기기 좋다.
4. 실사용 기준 비교
1) 설치와 첫 설정
- OpenClaw: Node.js 기반이다. Node 24 또는 Node 22.19+ 환경에서
npm install -g openclaw@latest후openclaw onboard --install-daemon으로 설정하는 흐름이다. - Hermes: Python 기반 설치 스크립트를 제공한다. Linux, macOS, WSL2, Termux에서 설치 스크립트 한 줄로 시작하고,
hermes setup으로 모델과 도구를 설정한다.
2) 메신저 연동
- OpenClaw: 지원 채널 수가 매우 많고, 멀티채널 개인 비서 경험에 초점이 있다.
- Hermes: Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email, SMS, Home Assistant 등 다양한 플랫폼을 지원하며, 메신저에서도 파일·터미널·브라우저·스킬 같은 도구 접근이 가능하다.
3) 장기 기억과 작업 맥락
- OpenClaw: 워크스페이스와 메모리 파일을 통해 개인 비서의 정체성과 지식을 구성한다.
- Hermes: 메모리, 사용자 프로필, 세션 검색, 스킬 큐레이션이 핵심 기능으로 통합되어 있다. 과거 작업을 검색하고, 반복 작업을 스킬로 개선하는 흐름이 강하다.
4) 개발·운영 자동화
- OpenClaw: Gateway, 도구, 세션, 스킬, cron, webhook 등을 제공한다.
- Hermes: cron, webhook, MCP, 프로필, 서브에이전트, toolset 제한, 터미널 백엔드, 체크포인트/롤백 등 운영형 에이전트 기능이 세밀하다.
5) 여러 환경 분리
- OpenClaw: 여러 에이전트와 워크스페이스를 구성할 수 있다.
- Hermes: Profile 기능이 명확하다. 프로필마다 config, env, sessions, skills, memory를 분리할 수 있어 업무용/개인용/실험용 에이전트를 나누기 좋다.
5. Hermes 설치 방법
Hermes 설치는 비교적 간단하다. Linux, macOS, WSL2, Termux에서는 아래 명령으로 설치할 수 있다.
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
설치 후 기본 대화형 모드는 다음 명령으로 실행한다.
hermes
처음 설정은 다음 명령을 사용한다.
hermes setup
모델이나 제공자를 바꾸고 싶다면 다음 명령을 실행한다.
hermes model
상태 점검은 다음 명령으로 할 수 있다.
hermes doctor
메신저 게이트웨이를 사용하려면 다음 흐름을 따르면 된다.
hermes gateway setup
hermes gateway install
hermes gateway start
hermes gateway status
주요 설정 파일은 다음 위치에 있다.
~/.hermes/config.yaml: 기본 설정~/.hermes/.env: API 키와 비밀값~/.hermes/skills/: 설치된 스킬~/.hermes/state.db: 세션 저장소~/.hermes/logs/: 로그
6. OpenClaw 설정을 Hermes로 가져올 수 있다
OpenClaw 사용자가 Hermes로 넘어올 때 중요한 기능이 있다. Hermes는 OpenClaw 설정을 가져오는 마이그레이션 명령을 제공한다.
hermes claw migrate
기본적으로 ~/.openclaw/를 읽어 ~/.hermes/로 가져온다. 예전 이름인 ~/.clawdbot/, ~/.moltbot/ 디렉터리와 clawdbot.json, moltbot.json 같은 레거시 설정 파일도 자동 감지한다.
가장 먼저 추천하는 명령은 dry-run이다. 실제 변경 없이 무엇이 import될지 미리 확인할 수 있다.
hermes claw migrate --dry-run
전체 호환 설정을 가져오려면 다음과 같이 실행한다.
hermes claw migrate --preset full
API 키까지 가져오려면 별도 옵션이 필요하다. Hermes는 보안을 위해 어떤 preset에서도 비밀값을 조용히 가져오지 않는다.
hermes claw migrate --preset full --migrate-secrets
확인 프롬프트 없이 진행하려면 --yes를 붙일 수 있다.
hermes claw migrate --preset full --migrate-secrets --yes
7. Import되는 범위
Hermes의 OpenClaw 마이그레이션은 단순히 파일 몇 개를 복사하는 수준이 아니라, OpenClaw 설정을 Hermes의 구조에 맞게 매핑한다. 크게 보면 다음 범위가 포함된다.
직접 import되는 항목
- Persona:
workspace/SOUL.md→~/.hermes/SOUL.md - 사용자 메모리:
workspace/MEMORY.md,workspace/memory/*.md→ Hermes memory 파일 - 사용자 프로필:
workspace/USER.md→ Hermes user profile memory - 워크스페이스 지시문:
workspace/AGENTS.md→ 지정한 workspace의AGENTS.md - 스킬: OpenClaw workspace skills,
~/.openclaw/skills/,~/.agents/skills/,workspace/.agents/skills/→~/.hermes/skills/openclaw-imports/ - 기본 모델 설정: OpenClaw의 기본 모델, fallback 구조 일부 → Hermes model 설정
- Custom provider: base URL, API 타입, provider 설정 → Hermes custom provider 설정
- MCP 서버: OpenClaw MCP 설정 → Hermes MCP 설정
- 메신저 토큰과 allowlist: Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Mattermost 등 지원되는 채널 설정
- Agent 기본 동작: reasoning effort, compression, human delay, timezone, sandbox 관련 설정
- Session reset 정책: daily, idle 등 세션 리셋 정책
- Approval rules: 명령 승인 관련 규칙
- TTS 설정: 음성 출력 관련 설정
- Browser 설정: 브라우저 도구 설정
- Tool 설정: 도구 활성화/비활성화 관련 설정
- Exec timeout: 터미널 실행 제한 시간
- Command allowlist: 허용 명령 목록
- Gateway 설정: Hermes Gateway에 대응 가능한 설정
- API 키:
--migrate-secrets를 명시한 경우에만 가져옴
수동 검토용으로 보관되는 항목
모든 항목이 Hermes에 1:1로 대응되는 것은 아니다. 일부는 자동 적용 대신 archive 형태로 보관되어 사용자가 검토해야 한다.
- Cron jobs
- Plugins
- Hooks / Webhooks
- QMD 기반 memory backend
- Skills registry config
- UI / identity 설정
- Logging 설정
- Multi-agent setup
- Channel bindings
IDENTITY.md,TOOLS.md,HEARTBEAT.md,BOOTSTRAP.md
이런 항목들은 “버려지는 것”이 아니라, Hermes가 자동으로 적용하기 애매하거나 구조가 달라서 사용자가 검토할 수 있도록 보관하는 것이다.
API 키 import 방식
API 키는 다음 우선순위로 확인된다.
- OpenClaw config 값
~/.openclaw/.envauth-profiles.json
단, API 키는 민감 정보이므로 --migrate-secrets를 명시해야만 import된다. 기본 migration이나 --preset full만으로는 secrets가 자동 이동하지 않는다.
8. 마이그레이션 실전 순서
OpenClaw에서 Hermes로 넘어갈 때는 다음 순서를 추천한다.
# 1. Hermes 설치
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 2. Hermes 기본 점검
hermes doctor
# 3. OpenClaw import 미리보기
hermes claw migrate --dry-run
# 4. 문제가 없으면 실제 migration
hermes claw migrate --preset full
# 5. API 키까지 가져올 경우
hermes claw migrate --preset full --migrate-secrets
# 6. 모델과 게이트웨이 확인
hermes model
hermes gateway setup
hermes doctor
이미 Hermes를 사용 중이라면 충돌이 생길 수 있다. 이때는 다음 옵션을 검토한다.
--overwrite: 기존 Hermes 파일과 충돌할 때 덮어쓰기--skill-conflict skip: 같은 이름의 스킬이 있으면 건너뛰기--skill-conflict overwrite: 같은 이름의 스킬을 덮어쓰기--skill-conflict rename:-imported같은 이름으로 별도 보관--source <path>: OpenClaw 디렉터리가 기본 위치가 아닐 때 직접 지정
9. 어떤 사용자가 OpenClaw에 더 맞을까?
- WhatsApp, iMessage, WeChat, LINE 등 다양한 채널 연결이 가장 중요하다.
- 모바일 노드, macOS 앱, Canvas 같은 사용자 경험을 중시한다.
- “AI 개인 비서”를 여러 메신저와 기기에 붙여 쓰고 싶다.
- Node.js 기반 생태계와 OpenClaw 온보딩 방식이 편하다.
10. 어떤 사용자가 Hermes에 더 맞을까?
- AI가 과거 작업을 기억하고, 반복 작업을 스킬로 개선하길 원한다.
- Telegram이나 터미널에서 장기적으로 운영할 개인 에이전트가 필요하다.
- 블로그 작성, GitHub 작업, 서버 관리, 리서치, 문서 자동화 같은 실무 작업을 자주 맡긴다.
- 프로필을 나눠 업무용/개인용/실험용 에이전트를 분리하고 싶다.
- cron, webhook, MCP, subagent, session search 같은 운영 기능을 적극적으로 쓰고 싶다.
- OpenClaw 설정을 가져와 Hermes로 이전하고 싶다.
11. 결론
OpenClaw와 Hermes는 경쟁 관계라기보다 같은 문제를 다른 방향에서 푸는 도구에 가깝다. OpenClaw는 여러 채널과 디바이스를 아우르는 개인 AI 비서 경험에 강하고, Hermes는 기억·스킬·검색·자동화·프로필을 중심으로 오래 일하는 AI 에이전트 환경에 강하다.
이미 OpenClaw를 쓰고 있다면 Hermes의 hermes claw migrate 기능이 좋은 전환 지점이 된다. 특히 persona, memory, user profile, skills, model/provider 설정, MCP, messaging 설정, agent defaults, approval, TTS, browser/tool 설정 등을 상당 부분 가져올 수 있기 때문에 처음부터 다시 설정할 필요가 줄어든다.
반대로 처음 시작하는 사용자라면 선택 기준은 단순하다. 메신저·디바이스 중심의 개인 비서가 목표라면 OpenClaw가 매력적이고, 작업을 기억하고 재사용하며 자동화하는 장기 실행형 AI 에이전트가 목표라면 Hermes가 더 잘 맞는다.
개인적으로는 OpenClaw를 이미 사용 중인 사람이라면, Hermes를 별도 환경에 설치한 뒤 hermes claw migrate --dry-run으로 가져올 수 있는 범위를 먼저 확인해보는 방식을 추천한다. 실제 적용 전에 preview가 나오기 때문에, 어떤 설정이 직접 import되고 어떤 설정이 수동 검토 대상으로 남는지 안전하게 확인할 수 있다.
요약
- OpenClaw: 멀티채널·디바이스 중심 개인 AI 비서
- Hermes: 메모리·스킬·세션 검색·자동화 중심 AI 에이전트 프레임워크
- Hermes 설치:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash - OpenClaw import:
hermes claw migrate --dry-run으로 미리보기 후 진행 - Secrets import:
--migrate-secrets를 명시해야만 API 키 이동
'PC > Programming' 카테고리의 다른 글
| Codex CLI를 Proxmox, Home Assistant, Synology NAS, OpenCloud LXC에 설치해 쓰는 방법 (1) | 2026.05.12 |
|---|---|
| Codex CLI를 Proxmox, Home Assistant, Synology NAS, OpenCloud LXC에 설치해 쓰는 방법 (0) | 2026.05.09 |
| Xpenology on Proxmox 삽질 후기 (0) | 2022.05.30 |
| Anno1800 Autosave file이 너무 많다. (0) | 2022.05.12 |
| Amazon Glacier 삭제가 힘드니 python으로... (0) | 2022.03.19 |
댓글