지난글에서 코덱스, 클로드 코드 대비 API 변경이 용이하며, 텔레그램으로 원격명령이 되는 등을 알고 있었고 설치를 하고 API를 연결까지 했습니다.
모호하게 알고 있는 부분이 있는것 같아 헤르메스 AI가 어떤 장점을 가지고 있는지, 어떤 작업에 특화 됐는지 정리가 돼야 잘 쓸 수 있을 것 같아서 이번 글을 작성했습니다.
Hermes Agent는 Nous Research가 개발한 오픈소스 AI Agent입니다.
공식 문서에서는 Hermes를 단순한 코딩 Copilot이나 특정 LLM에 묶인 챗봇이 아니라, 자신이 설치된 환경에서 도구를 사용하며 작업하는 자율 Agent로 설명합니다. Telegram 같은 메신저를 통해 원격으로 접근할 수도 있고, 로컬 PC뿐 아니라 VPS나 서버 환경에서도 실행할 수 있습니다.
Hermes의 핵심 구조를 단순화하면 다음과 같습니다.
┌──────────────────┐
│ Telegram │
│ 사용자 명령 │
└────────┬─────────┘
│
▼
┌──────────────┐ ┌──────────────────┐
│ OpenRouter │◀──────▶│ Hermes Agent │
│ DeepSeek 등 │ │ │
└──────────────┘ │ Memory │
│ Skills │
│ Tool Calling │
│ Terminal │
│ Files │
│ Browser │
│ Computer Use │
└────────┬─────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
PC 파일 Terminal Browser
즉 LLM 자체가 PC를 제어하는 것이 아니라 Hermes가 LLM과 PC 사이에서 Agent 실행 환경 역할을 하는 구조입니다.
이 차이를 이해하는 것이 중요합니다.
1. Hermes Agent의 핵심 특징
현재 공식 문서 기준으로 Hermes에는 상당히 많은 Tool이 내장되어 있습니다.
대표적으로:
- Web Search
- Browser Automation
- Terminal
- File Editing
- Process 관리
- Memory
- Skills
- Delegation
- Scheduled Tasks
- Computer Use
- Home Assistant
- Telegram
등을 사용할 수 있습니다.
Hermes = LLM + Agent Runtime + Tools + Memory + 원격 인터페이스
2. 가장 중요한 특징: LLM과 Agent를 분리한다
제가 다른 Agent가 아닌 Hermes를 선택한 가장 큰 이유도 여기에 있습니다.
일반적인 AI Agent 제품은 특정 모델이나 특정 회사의 생태계와 강하게 결합되어 있는 경우가 많습니다.
반면 Hermes는 여러 Provider를 연결할 수 있습니다.
현재 공식 문서에는 다음과 같은 Provider들이 지원됩니다.
- OpenRouter
- OpenAI / Codex
- Anthropic
- DeepSeek
- MiniMax
- Qwen
- xAI
- NVIDIA
- Ollama
- LM Studio
- vLLM 계열
- 기타 OpenAI-compatible Provider
등입니다.
구조를 보면:
Hermes Agent
│
┌──────────┼──────────┐
▼ ▼ ▼
OpenRouter DeepSeek Ollama
│
┌─────┼─────┐
▼ ▼ ▼
GPT Claude Gemini
가 가능합니다.
따라서 모델이 바뀌어도 Agent의 도구와 작업 환경은 그대로 유지할 수 있습니다.
3. Hermes 선택 이유
현재 사용 목적을 보면 가장 중요한 요구사항은 다음 세 가지입니다.
① API 비용을 낮추고 싶다
OpenRouter를 통해 저렴한 모델을 선택할 수 있습니다.
② 내 PC의 자료를 다루고 싶다
Hermes는 File Operations와 Terminal을 기본 Toolset으로 제공합니다.
③ PC를 직접 조작하고 싶다
Hermes는 PC 조작을 지원하며, Telegram을 인터페이스로 사용할 수 있습니다.
따라서 사용자가 구상하는 구조는 상당히 명확합니다.
스마트폰
│
Telegram
│
▼
Hermes Agent
│
┌───────────┼───────────┐
▼ ▼ ▼
파일 Terminal Browser
│ │ │
└───────────┼───────────┘
▼
PC
│
OpenRouter API
│
▼
저가 LLM 선택
이것이 Hermes를 선택하는 가장 중요한 이유가 될 수 있습니다.
4. Telegram 원격 제어
Hermes의 상당히 큰 특징입니다.
Hermes는 Telegram Bot을 통해 Agent와 대화할 수 있습니다.
단순히 답변만 받는 것이 아니라 Telegram에서 모델을 변경하거나 Agent 작업을 수행할 수 있습니다.
현재 공식 문서에서는 Telegram의 /model 명령을 통해 Provider와 모델을 선택하는 기능도 제공합니다.
예를 들어 외부에서:
사용자
↓
Telegram
"PC의 Downloads 폴더를 정리해줘."
라고 명령하면,
Telegram
↓
Hermes
↓
LLM
↓
File Tool
↓
내 PC
형태로 작업을 수행할 수 있습니다.
따라서 “AI에게 PC 작업을 시키고 스마트폰에서 결과를 확인한다”는 사용 방식이 가능합니다.
5. 헤르메스는 컴퓨터 사용이 가능하다
여기서 Hermes의 성격이 더 명확해집니다.
파일과 터미널만 제어하는 Agent와 실제 GUI를 조작하는 Agent는 사용 범위가 상당히 다릅니다.
Hermes는 컴퓨터를 보고 OS의 GUI 요소를 조작할 수 있습니다.
공식 문서에서는 예를 들어 데스크톱 아이콘이나 작업 표시줄 등 OS의 GUI 표면을 대상으로 작업할 수 있다고 설명합니다. Vision을 지원하는 모델을 사용할 경우 화면 이미지를 Tool 결과로 전달할 수도 있습니다.
구조는:
LLM
↓
Hermes Computer Use
↓
Screenshot
↓
LLM이 화면 분석
↓
Mouse / Keyboard
↓
PC
입니다.
따라서 단순히
“파일을 수정해줘”
뿐 아니라
“화면에서 프로그램을 열고 이 작업을 수행해줘”
와 같은 작업으로 확장할 수 있습니다.
6. Hermes vs OpenClaw
OpenClaw는 Hermes와 비교해볼 가치가 높은 Agent입니다.
OpenClaw 역시 로컬 장치에서 실행되고 Telegram, WhatsApp, Discord, Slack 등 다양한 메시징 채널을 통해 접근할 수 있습니다. 또한 Browser, Exec, Skills, Plugins, Cron 등의 기능을 제공합니다.
즉 둘은 상당히 비슷한 영역을 겨냥합니다.
| 오픈소스 | O | O |
| 로컬 실행 | O | O |
| Telegram | O | O |
| 파일 제어 | O | O |
| Terminal | O | O |
| Browser | O | O |
| Computer Use | O | O |
| 여러 LLM Provider | O | O |
| OpenRouter | O | O |
| 로컬 모델 | O | O |
| Skills/Plugins | O | O |
| 다중 Agent | O | O |
| 원격 개인비서 성격 | 강함 | 매우 강함 |
| 코딩 Agent 성격 | 강함 | 강함 |
| Gateway 중심 구조 | 있음 | 핵심 구조 |
OpenClaw의 경우 Gateway가 세션, Tool, 이벤트, 채널 연결을 관리하는 중앙 Control Plane 역할을 합니다.
따라서 OpenClaw도 사용자가 원하는
“내 PC에서 계속 살아있는 AI 비서 + Telegram 원격 제어”
가 가능합니다.
7. Hermes와 OpenClaw의 가장 큰 차이
개념적으로 보면 다음과 같이 이해하면 쉽습니다.
Hermes
Hermes Agent
│
┌─────────┼─────────┐
▼ ▼ ▼
LLM Tools Memory
│
▼
작업 수행
OpenClaw
Gateway
/ | \
/ | \
Telegram Discord Web
\ | /
\ | /
Agent Runtime
│
┌─────┼─────┐
▼ ▼ ▼
Browser Files Exec
OpenClaw는 특히 여러 채널을 하나의 Gateway로 묶는 개인 AI 인프라라는 성격이 강합니다. 공식 문서도 Telegram, WhatsApp, Discord, Slack, Signal 등 다양한 채널과 여러 Agent/session routing을 핵심 기능으로 제시합니다.
반면 Hermes는 Agent 자체의 Tool 사용, Skill 학습, Memory, Delegation 및 모델 선택에 상당히 초점을 두고 있습니다.
8. Hermes vs Codex
여기서는 흔히 오해하는 부분을 하나 정리해야 합니다.
Codex도 로컬 PC를 제어할 수 있다
현재 OpenAI Codex는 단순한 API 호출 서비스가 아닙니다.
Codex CLI와 데스크톱 환경에서는 로컬 환경에서 코딩 작업을 수행할 수 있고, OpenAI 문서에는 로컬 Shell을 이용해 개발자 컴퓨터에서 명령을 실행하는 구조가 명시되어 있습니다.
또한 현재 Windows용 Codex에는 원격 제어 기능도 제공됩니다.
9. 그렇다면 Hermes와 Codex의 차이는?
핵심은 목적입니다.
Codex
개발자
↓
Codex
↓
코드
↓
Terminal
↓
Test
↓
Git
즉 Software Engineering Agent 성격이 강합니다.
Hermes
사용자
↓
Telegram / CLI
↓
Hermes
↓
LLM
├── Files
├── Terminal
├── Browser
├── Computer
├── Memory
├── Skills
├── Cron
└── Delegation
즉 범용 개인 Agent로 확장하기가 쉽습니다.
10. Hermes vs Claude Code
Claude Code도 마찬가지입니다.
Claude Code는 단순 API wrapper가 아니라 로컬 터미널에서 파일을 읽고 수정하고 명령을 실행하는 코딩 Agent입니다.
따라서 코딩 작업만 놓고 Hermes가 Claude Code보다 우월하다고 말할 근거는 없습니다.
오히려 Claude Code를 선택하면 Anthropic의 Claude 모델과 해당 Agent 경험을 바로 사용할 수 있다는 장점이 있습니다.
Hermes의 차이는 다른 곳에 있습니다.
Claude Code
Claude
↓
Claude Code
↓
Terminal / Files / Coding
반면:
Hermes
OpenRouter
├── DeepSeek
├── Claude
├── GPT
├── Gemini
└── 기타 모델
↓
Hermes
↓
Terminal / Files / Browser / Computer / Telegram
즉 Hermes에서는 Agent Runtime과 LLM Provider를 상대적으로 느슨하게 분리할 수 있습니다.
11. Hermes vs OpenClaw vs Codex vs Claude Code 비교
| 핵심 성격 | 범용 Agent | 개인 AI 비서/Gateway | 코딩 Agent | 코딩 Agent |
| OpenRouter | O | O | 제한적/별도 구성 | 별도 API 방식 |
| 저가 LLM 교체 | 매우 편리 | 편리 | 상대적으로 제한 | Claude 중심 |
| Telegram | O | O | 기본 목적 아님 | 기본 목적 아님 |
| 로컬 파일 | O | O | O | O |
| Terminal | O | O | O | O |
| Browser | O | O | O | O |
| GUI/Computer Use | O | O | O | O |
| Memory | O | O | 목적상 제한적 | 기능 제공 |
| Skills | O | O | 코딩 중심 | Skills/MCP |
| Cron/자동화 | O | O | 상대적으로 덜 중심 | 상대적으로 덜 중심 |
| 모델 자유도 | 매우 높음 | 높음 | OpenAI 중심 | Anthropic 중심 |
| 원격 개인비서 | 강점 | 강점 | 보조적 | 보조적 |
| 소프트웨어 개발 | 강함 | 가능 | 핵심 | 핵심 |
이 표는 “어느 것이 더 좋다”는 순위가 아니라 제품이 기본적으로 최적화한 사용 영역이 다르다는 의미로 보는 것이 정확합니다.
12. Hermes의 장점
① LLM을 자유롭게 바꿀 수 있다
가장 큰 장점입니다.
예를 들어:
평상시
→ DeepSeek V4 Flash
복잡한 코딩
→ Claude
Vision 작업
→ Gemini
로컬 작업
→ Ollama
특정 작업
→ GPT
같은 구조를 만들 수 있습니다.
Hermes는 OpenRouter뿐 아니라 직접 Provider와 로컬 모델까지 연결할 수 있습니다.
② 저가 API 전략과 잘 맞는다
OpenRouter에서 가격이 낮은 모델을 선택하고 Hermes의 Provider Routing을 이용하면 동일 모델 내 Provider 가격까지 고려할 수 있습니다.
예:
provider_routing:
sort: "price"
require_parameters: true
Hermes 공식 문서에서도 sort: "price"는 가장 싼 Provider를 우선하는 방식으로 설명합니다.
③ Telegram 원격 제어
PC 앞에 앉아 있지 않아도:
스마트폰
↓
Telegram
↓
Hermes
↓
내 PC
로 접근할 수 있습니다.
④ PC 자료와 직접 연결
Hermes는 File과 Terminal Tool을 제공합니다.
예를 들어:
“지난주 다운로드한 PDF 중에서 AI 관련 파일만 찾아서 요약해줘.”
같은 작업을 Agent에게 맡기는 구조를 만들 수 있습니다.
⑤ PC GUI까지 확장 가능
파일/터미널만으로 해결할 수 없는 작업에서는 Computer Use를 사용할 수 있습니다. Vision 모델을 이용하면 화면을 보고 조작하는 것도 가능합니다.
13. Hermes의 단점
반대로 이것 때문에 Hermes를 선택할 때 주의해야 합니다.
① 코딩 전문 Agent로만 보면 복잡하다
Codex나 Claude Code는 개발자가 설치한 뒤 바로 코딩 작업에 집중하기 쉽습니다.
Hermes는:
Provider
Model
Tools
Skills
Memory
Routing
Telegram
Browser
Computer Use
등을 설정할 수 있기 때문에 자유도가 높은 대신 관리해야 할 요소도 많습니다.
② LLM 품질은 Hermes가 결정하지 않는다
이것은 상당히 중요합니다.
Hermes가 좋은 Agent Runtime이라고 해서 DeepSeek 모델 자체가 Claude나 GPT보다 좋아지는 것은 아닙니다.
결국:
Hermes
+
DeepSeek
의 성능은 Hermes의 Agent 설계 + DeepSeek의 모델 능력의 조합으로 결정됩니다.
그래서 앞서 작성한 글에서 강조한 Cost per Successful Task가 중요합니다.
③ PC를 직접 제어하는 만큼 보안 위험이 커진다
이것은 장점과 동시에 가장 큰 단점입니다.
예를 들어 Telegram에서:
"내 PC의 파일을 전부 정리해줘."
라고 했을 때 Agent에게 실제 파일 삭제 권한이 있다면 실수도 실제 PC에 반영될 수 있습니다.
특히 Telegram을 외부에 노출하면 Telegram → Agent → PC라는 새로운 공격 경로가 생깁니다.
Hermes의 Telegram 문서에도 DM scope와 admin/user 권한 등을 설정할 수 있는 기능이 제공됩니다.
따라서 처음에는:
Telegram
↓
Hermes
↓
읽기 전용
으로 시작하고,
검증 후
읽기
↓
파일 생성
↓
파일 수정
↓
Terminal
↓
삭제 / 시스템 변경
순서로 권한을 늘리는 것을 권장합니다.
14. 결론
한 문장으로 정리하면:
“저렴한 LLM을 교체해서 사용하면서 내 PC를 실제로 조작하고,
Telegram에서 원격으로 명령할 수 있는 개인 AI Agent를 만드는 것”.
위 목적이라면 Hermes의 핵심 가치는 LLM 자체가 아니라 Agent Runtime과 실행 환경에 있습니다.
특히 현재 공식 기능을 기준으로 보면 Hermes는 OpenRouter·DeepSeek 같은 저가 API → File/Terminal/Browser/Computer Use → Telegram을 하나의 구조로 묶을 수 있습니다.
다만 OpenClaw도 같은 요구사항을 상당 부분 충족하기 때문에, 실제 선택은 문서만 보고 결정하기보다 두 Agent를 같은 PC에서 동일한 10~20개 작업으로 테스트하는 것이 가장 객관적입니다. OpenClaw 역시 로컬 실행, Telegram, 브라우저, Exec, 여러 모델 Provider를 지원합니다.
그리고 Codex와 Claude Code는 Hermes의 단순한 상위/하위 개념이 아닙니다. 두 제품 모두 로컬 실행과 터미널·파일 작업이 가능하지만, 주된 사용 경험은 소프트웨어 개발에 맞춰져 있습니다. 반면 Hermes/OpenClaw는 개인 Agent를 상시 실행하고 여러 채널에서 접근하는 방향으로 확장하기가 쉽습니다.
15. 목표
1) Telegram 연동
2) 내 PC 자료관리(특정 폴더의 자료와 연계한 질문 등) / 일주일 회고 Agent(지난 일주일간 한 일 등)
위 두개를 단기적으로 수행하려고 한다.