Hermes Agent v0.11.0 분석: 10일 만에 22만 줄 추가된 오픈소스 AI 에이전트
Hermes Agent v0.11.0 분석: 10일 만에 22만 줄 추가된 오픈소스 AI 에이전트
폐쇄형 AI 에이전트가 이미 시장을 굳혔다고 생각하시나요? Claude Code, OpenAI Codex가 사실상 표준이 된 지금, 4월 23일 NousResearch가 출시한 Hermes Agent v0.11.0은 다른 답을 제시합니다. 10일 동안 22만 줄의 코드가 추가됐고, 9개의 메이저 릴리즈가 42일 만에 나왔습니다. 이 속도가 무엇을 의미하는지 함께 살펴보겠습니다.
출시 개요: 숫자가 말해주는 것
Hermes Agent v0.11.0 "The Interface release": NousResearch가 2026년 4월 23일 출시한 오픈소스 AI 에이전트의 메이저 업데이트. v0.9.0 대비 10일 만에 1,556 커밋, 761 머지 PR, 1,314 파일 변경, 224,174줄 추가.
먼저 변화의 규모를 확인하시죠.
| 지표 | 수치 |
|---|---|
| 커밋 | 1,556개 |
| 머지 PR | 761개 |
| 변경 파일 | 1,314개 |
| 추가 라인 | 224,174줄 |
| 커뮤니티 기여자 | 29명 (이번 릴리즈) |
| 전체 기여자 | 290명 |
| GitHub Stars | 115K |
| Forks | 16.8K |
| 라이선스 | MIT |
이 모든 게 단 10일 안에 일어났습니다. 메인테이너는 한 명, @teknium1(Teknium)입니다.
비교를 위해 한 가지 사실을 더 보태드릴게요. v0.2.0이 2026년 3월 12일에 공개됐습니다. v0.11.0까지 9개의 메이저 릴리즈가 42일 만에 나왔다는 뜻입니다. 평균 4.7일에 메이저 한 번꼴이에요. 이 속도가 폐쇄형 경쟁자(Claude Code, Codex)와 차별화되는 가장 분명한 지점입니다.
"The Interface release"란 무엇인가
이번 릴리즈의 코드네임은 "The Interface release"입니다. 이름 그대로 인터페이스 — 사람과 에이전트, 에이전트와 모델, 에이전트와 외부 시스템을 잇는 표면이 통째로 새로 짜였습니다.
기존 TUI는 React/Ink 기반으로 풀 리라이트됐습니다. 백엔드는 Python JSON-RPC(tui_gateway)로 분리됐고요. 약 310 커밋 분량의 작업이며, @OutThisLife와 Teknium이 주도했습니다.
표면에 드러나는 변화는 다음과 같습니다.
- sticky composer (입력창이 항상 하단 고정)
- OSC-52 클립보드 (SSH 환경에서도 복사 작동)
- per-turn 스톱워치 + git 브랜치 상태바
- 라이트 테마 추가
- 서브에이전트 spawn 옵저버빌리티
- 모바일 반응형 지원
- i18n (영어 + 중국어)
서브에이전트 옵저버빌리티가 추가된 점이 흥미롭습니다. 커맨드라인 도구에 옵저버빌리티가 왜 필요할까요? 답은 단순합니다. 에이전트가 다른 에이전트를 부르기 시작하면, 무엇이 어디서 어떻게 도는지 추적해야 하니까요.
12가지 핵심 변화
이번 릴리즈의 12가지 핵심 변화를 카테고리별로 정리했습니다.
1. 인터페이스 레이어
새 Ink 기반 TUI: React/Ink 풀 리라이트, 약 310 커밋. 위에서 설명한 대로 인터페이스의 외형이 통째로 바뀌었습니다.
2. 트랜스포트 레이어
Transport ABC + Native AWS Bedrock: @kshitijk4poor와 Teknium이 협업한 작업입니다. run_agent.py에 박혀 있던 포맷 변환과 HTTP 처리를 agent/transports/ 플러그인 레이어로 추출했습니다. 4개의 transport가 정리됐습니다.
- Anthropic
- ChatCompletions
- ResponsesApi
- Bedrock (1,098줄, 신규)
AWS Bedrock Converse API 네이티브 지원이 추가된 게 핵심입니다. 엔터프라이즈 진입로가 열린 셈이죠.
5개 새 inference path 추가: NVIDIA NIM, Arcee AI, Step Plan, Google Gemini CLI OAuth, Vercel ai-gateway. Vercel ai-gateway는 가격 정보와 동적 모델 디스커버리까지 지원합니다.
GPT-5.5 over Codex OAuth (#14720): ChatGPT Codex OAuth로 GPT-5.5 추론 모델을 사용할 수 있게 됐습니다. 라이브 모델 디스커버리도 함께 들어왔어요.
3. 메시징 레이어
17번째 메시징 플랫폼: QQBot: QQ Official API v2 기반. QR 스캔으로 셋업합니다.
Webhook 직접 전달 모드: 에이전트를 거치지 않고 플랫폼 채팅으로 직접 전달하는 모드입니다. zero-LLM 푸시라고 보시면 됩니다. 알림 용도로는 LLM이 굳이 필요 없으니까요. 비용과 속도 양쪽에서 이득입니다.
4. 제어 레이어
/steer 명령 (#12116): 실행 중인 에이전트를 mid-run으로 너지하는 기능입니다. 다음 tool call 후에 적용되고, 프롬프트 캐시는 깨지지 않습니다.
이건 단순한 편의 기능이 아닙니다. "실행 중인 에이전트와 대화"라는 패러다임의 첫 production 구현이라고 봐도 무방합니다. 지금까지는 에이전트가 잘못 가면 멈추고 다시 시작해야 했어요. 이제는 옆에서 한 마디 던질 수 있게 된 거죠.
5. 확장 레이어
플러그인 surface 대폭 확장: 추가된 훅과 인터페이스가 상당합니다.
register_command: 커스텀 슬래시 명령 등록dispatch_tool: 툴 디스패처 가로채기pre_tool_call: tool call 거부 가능 (veto)transform_tool_result: 결과 변환transform_terminal_output: 터미널 출력 변환image_gen백엔드 교체 가능- 대시보드 커스텀 탭/위젯/뷰
플러그인 시장이 생기는 신호로 읽힙니다.
Shell hooks: Python 플러그인을 작성하지 않고도 셸 스크립트를 lifecycle hook으로 연결할 수 있습니다. 진입 장벽이 한 단계 낮아졌어요.
6. 위임 & 보조 레이어
스마트 위임 정식 도입: orchestrator 역할이 추가됐습니다. configurable max_spawn_depth로 무한 위임을 막을 수 있고요. 동시 형제 서브에이전트가 같은 파일을 건드릴 때 충돌을 막는 코디네이션 레이어도 들어왔습니다.
Auxiliary models 개선: 보조 모델용 별도 UI가 생겼습니다. per-task 오버라이드도 가능하고요. auto 라우팅이 메인 모델 기본값이 됐습니다.
대시보드 플러그인 시스템 + 라이브 테마 스위칭: 서드파티 탭/위젯/뷰를 만들 수 있고, 테마는 핫스왑됩니다.
숫자가 말하는 것
다시 처음의 숫자로 돌아오겠습니다.
10일에 22만 줄. 이게 의미하는 게 무엇일까요?
세 가지로 정리할 수 있습니다.
첫째, 속도의 차이입니다. Claude Code와 Codex는 폐쇄형 개발 모델입니다. 코드 변경이 외부에 보이지 않고, 출시 주기도 길어집니다. Hermes는 한 명의 코어 개발자(Teknium)와 290명의 커뮤니티 기여자가 동시에 움직입니다. 이번 릴리즈만 봐도 29명의 외부 contributor가 참여했어요. 분산된 개발이 만드는 속도는 단일 조직이 따라잡기 어렵습니다.
둘째, 표준화의 시점입니다. AWS Bedrock 네이티브 지원, NVIDIA NIM, Vercel ai-gateway까지 들어온 건 우연이 아닙니다. 인프라 사업자들이 자기 플랫폼에 끼어드는 게 더 쉬워진 거예요. 폐쇄형 에이전트는 자기 인프라에만 락인되지만, 오픈소스 에이전트는 모든 인프라의 공통 분모가 될 수 있습니다.
셋째, 제어 레이어의 진화입니다. /steer, 플러그인 surface 확장, shell hooks. 이 세 가지가 함께 들어왔다는 건 "에이전트를 어떻게 통제할 것인가"라는 문제가 본격적으로 다뤄지기 시작했다는 신호입니다. 에이전트가 에이전트를 부르고, 사람이 그 흐름에 개입하고, 외부 시스템이 그 결과를 받아가는 — 이런 구조가 product-grade로 굳혀지고 있어요.
한국 개발자에게 시사하는 것
OpenClaw 사건(2026년 4월 3일)을 기억하시나요? Anthropic Claude Code의 정책 변경과 관련된 그 사건 이후, Hermes Agent는 Claude Code 마이그레이션 가이드를 자체적으로 제공하기 시작했습니다. 이게 빠르게 대안으로 부상한 결정적 계기 중 하나입니다.
한국 개발자에게 이 릴리즈가 의미하는 바는 분명합니다.
| 관점 | 시사점 |
|---|---|
| 도구 선택 | 폐쇄형 에이전트 외에 오픈소스 production 옵션이 본격적으로 생겼습니다 |
| 비용 | 멀티 트랜스포트로 모델 라우팅이 자유로워졌습니다 |
| 확장성 | 플러그인/훅으로 한국 시장 특화 기능을 직접 만들 수 있습니다 |
| 학습 | 1,314개 파일 변경 — 가장 빠르게 진화하는 에이전트 아키텍처를 무료로 학습할 수 있습니다 |
| 커뮤니티 | 한국어 i18n 기여, MCP 서버 작성 등 진입로가 다양합니다 |
지금 본격적으로 봐둘 때라고 말씀드린 이유입니다.
마무리
Hermes Agent v0.11.0 "The Interface release"는 단순한 버전 업이 아닙니다. 폐쇄형 AI 에이전트가 표준이 되어가는 시점에, 오픈소스가 어떻게 더 빠르게 진화하는지를 데이터로 보여주는 사례입니다.
10일에 22만 줄. 42일에 메이저 9개. 한 명의 코어 + 290명의 커뮤니티.
이 숫자들이 지속 가능한가? Claude Code와 Codex가 이 속도를 따라잡을 수 있는가? 그 답은 다음 분기에 더 분명해질 겁니다. 지금은 직접 설치해서 써보시는 게 가장 좋은 답입니다.
자주 묻는 질문 (FAQ)
Q: Hermes Agent는 Claude Code의 완전한 대체재인가요?
기능 면에서는 상당 부분 겹칩니다. 다만 Claude Code는 Anthropic이 자사 모델에 최적화한 도구이고, Hermes Agent는 멀티 모델/멀티 트랜스포트를 전제로 설계됐습니다. 단일 모델에 락인되고 싶지 않거나, 자체 인프라(Bedrock, NIM 등)를 활용하려면 Hermes가 적합합니다. 반대로 Anthropic 생태계 안에서 가장 깊은 통합을 원한다면 Claude Code가 낫습니다.
Q: AWS Bedrock 네이티브 지원이 왜 중요한가요?
엔터프라이즈 진입로이기 때문입니다. 많은 한국 기업이 이미 AWS를 표준으로 사용하고 있고, Bedrock은 데이터 보안과 규제 준수 측면에서 자체 OpenAI/Anthropic 키 사용보다 유리합니다. Bedrock 네이티브 지원은 "실험 단계의 도구"에서 "운영 단계의 도구"로 넘어가는 분수령입니다.
Q: /steer 명령은 정확히 어떻게 작동하나요?
실행 중인 에이전트의 다음 tool call이 끝난 직후에 사용자의 추가 메시지를 컨텍스트에 주입하는 방식입니다. 핵심은 프롬프트 캐시가 깨지지 않는다는 점입니다. 즉, 비용 폭증 없이 mid-run 너지가 가능합니다. 에이전트가 잘못된 방향으로 가고 있을 때 멈추고 다시 시작할 필요 없이 옆에서 방향을 잡아줄 수 있게 된 셈입니다.
Q: 한국 개발자가 기여하려면 어디서 시작해야 하나요?
- i18n 한국어 번역 — 이미 영어/중국어가 들어간 상태라 한국어 추가는 명확한 기여 포인트입니다. 2) 한국 메시징 플랫폼 통합 — KakaoTalk, 네이버 LINE 등 17개 플랫폼 중 한국 서비스가 거의 없습니다. 3) 플러그인 작성 — 새로 확장된 surface(register_command, pre_tool_call 등)를 활용한 한국 시장 특화 기능을 만들 수 있습니다. GitHub 레포의 Issues 탭에서 "good first issue" 태그를 먼저 확인하시는 걸 추천드립니다.
Q: v0.11.0을 안전하게 도입하려면 어떻게 해야 하나요?
Hermes Agent는 평균 4.7일에 메이저 릴리즈가 나오는 빠른 속도로 진화 중입니다. production 환경에 도입한다면 특정 버전을 핀으로 고정하고, 변경 사항을 모니터링한 뒤 통제된 업그레이드를 하시는 걸 권장합니다. RELEASE_v0.11.0.md 같은 공식 릴리즈 노트를 매번 확인하시고, breaking change 여부를 우선 점검하시면 됩니다.