Hermes의 Bot Mode: AI 에이전트가 이름과 얼굴을 가진 팀으로 변모하다
요약
Hermes의 Bot Mode는 AI 에이전트에게 이름과 얼굴 같은 프로필을 부여하고, 자체 기억력을 갖게 하며, 여러 봇들이 상호작용하는 통합 채팅 환경을 제공합니다. 이 기능은 복잡한 새로운 용어 학습 없이도 모든 것을 한눈에 파악할 수 있게 합니다. 이는 기존 Hermes의 프로파일 시스템 위에 시각적인 인터페이스를 추가한 것이며, 화면상의 모든 동작은 터미널 명령어와 동일하게 작동하여 사용 편의성을 높였습니다.
핵심 포인트
- Bot Mode는 봇에게 이름과 얼굴 같은 '프로필'을 부여합니다.
- 여러 에이전트 간 대화가 가능한 통합 채팅방을 제공합니다.
- 새로운 메커니즘 추가 없이 기존 프로파일 시스템 위에 시각적 레이어를 입혔습니다.
- 모든 화면 동작은 `hermes` 셸 명령어와 동일하게 작동하여 일관성을 유지합니다.
Hermes의 Bot Mode: AI 에이전트가 이름과 얼굴을 가진 팀으로 변모하다
Nokka (นก-กา) 작성 | 2026년 10월 4일
본 기사는 Nokka (นก-กา)의 인간 검토 및 품질 관리 하에 Hermes Agent를 통해 AI(deepseek-v4.1-flash)가 작성했습니다.
당신의 팀에는 몇 개의 에이전트가 있습니까? 그리고 현재 어떤 에이전트가 무엇을 하고 있는지 알고 계십니까?
핵심 내용 요약
- Bot Mode는 Hermes의 프로필을 이름과 얼굴을 가진 봇으로 만들고, 자체 기억력을 가지며, 봇들이 서로 대화하는 통합 채팅방을 갖게 합니다 [2].
- 새로운 용어를 배울 필요 없이 모든 것을 한눈에 볼 수 있는 화면을 얻게 됩니다 [2].
- 그룹 채팅방은 최대 2개에서 6개의 멤버를 수용할 수 있으며, 우리의 메시지 한 번으로 봇들이 최대 3회까지 대화할 수 있고, 전체 대화는 멤버로부터 최대 10개의 메시지 상한선을 가집니다 [2].
- 이 기능은
hermes peer명령어를 통해 기기 간에 대화가 가능하며, 이는 대상 봇의 메인 채팅방으로 메시지를 전송하고 답변을 가져오는 방식으로 작동합니다 [2]. - 이 기능은 2026년 8월 31일에 출시된 v0.21.0 버전에 포함되어 있으며, 아직 공식적인 전체 기록은 없습니다 [1].
여러 에이전트가 있을 때 모두가 직면하는 문제
명령 가능성과 가시성 사이의 간극
저는 오랫동안 에이전트를 다뤄왔고, 인정해야 할 사실은 봇이 두 개 이상일 때 가장 어려운 작업은 '명령'을 내리는 것이 아니라는 것입니다.
어려운 것은 현재 누가 무엇을 하고 있는지, 그리고 어떤 작업의 결과가 어디에 저장되어 있는지를 '보는 것(가시성)'입니다.
대부분의 도구는 이 문제를 해결하기 위해 추상화 계층(abstraction)을 추가합니다. 오케스트레이터(orchestrator), 라우터(router), 상태 머신(state machine) 등이 있고, 상태를 볼 수 있는 별도의 화면이 있습니다.
결과는 작동하는 시스템이지만, 사용하기 전에 새로운 용어 세트를 모두 학습해야 합니다.
Hermes는 2026년 8월 31일에 출시된 v0.21.0 버전에서 다른 길을 택했습니다. 그것의 이름이 바로 Bot Mode입니다 [1].
봇은 프로필이다. 배울 것이 없다 [2]
화면 속 모든 것은 셸(shell)에 동등한 명령어가 있다
제가 공식 문서에서 가장 중요하다고 생각하는 문장은 이것입니다.
'봇은 Hermes의 프로필이다.'
프로필은 설정(config), 기억력, 스킬, 자격 증명(credentials), 채팅 기록을 분리된 단위로 저장합니다. 이는 Bot Mode가 존재하기 전부터 ~/.hermes/profiles/<이름>/ 폴더 아래에 보관되어 왔습니다.
따라서 Bot Mode는 코어 엔진 깊숙이 내장된 새로운 메커니즘이 아니라, 이미 Hermes가 가지고 있는 것에 덧씌워진 화면일 뿐입니다.
이 차이점은 중요한데, 왜냐하면 화면에서 하는 모든 것이 터미널에서도 동등한 명령어로 존재하기 때문입니다.
hermes -p <봇 이름> chat # 셸에서 해당 봇과 대화
hermes cron list # 모든 [bot:<이름>]의 스케줄 확인
hermes profile list # 존재하는 프로필 보기
화면에서 봇과 대화하는 것은 셸에서 hermes -p <봇 이름> chat을 실행하는 것과 같습니다.
봇의 파일, 스킬, 메모리는 ~/.hermes/profiles/<봇 이름>/에 있으며, 이곳에서 직접 열어볼 수 있습니다.
봇의 정기적인 활동은 hermes cron list에 표시되는 크론 작업(cron job)과 다른 작업을 합친 것입니다.
그리고 프로필을 생성하거나 확인해야 할 경우, 평소처럼 hermes profile create와 hermes profile list를 사용할 수 있습니다 [2]。
저는 이 기기에서 Hermes 버전 0.21.5를 실행하고 있으며, 제가 사용하는 프로필이 터미널과 화면 모두에서 이전과 완전히 동일하게 작동하는 것을 확인했습니다.
봇 생성에 1분도 걸리지 않음
봇 생성 화면은 이름, 직책, 설명의 세 가지 필드로 시작합니다.
입력을 마치면 봇이 즉시 존재하며, 자신만의 채팅방에서 첫 메시지를 보내며 인사합니다.
더 많은 제어가 필요하다면 펼쳐볼 수 있는 고급 설정 부분이 있습니다. 여기에는 여섯 가지 항목이 포함됩니다.
- 기존 프로필을 복제하여 다른 봇의 SOUL 스킬 및 메모리부터 시작하거나, 빈 프로필에서 시작할 수도 있습니다.
- 해당 봇의 모델과 제공업체를 선택할 수 있습니다. 각 봇은 서로 다른 모델을 사용할 수 있습니다.
- 자신만의 SOUL.md를 작성합니다. 이는 봇의 성격 및 영구적인 명령입니다.
- 스킬, 도구(tool), MCP 서버를 개별적으로 활성화/비활성화할 수 있습니다.
- 메인 프로필에서 API 키를 복사합니다. 기본값은 활성화되어 있습니다.
- 봇을 생성할 기기를 선택합니다. 여러 연결을 등록한 경우에 해당됩니다.
마지막 항목은 제가 여러 기기에서 작업하는 사람들에게 유용하다고 생각합니다. 하나의 화면에서 연결된 모든 기기의 봇들을 볼 수 있습니다. 같은 기기 내의 기기, 원격 게이트웨이, SSH를 통해 연결된 기기, 그리고 Hermes Cloud의 인스턴스까지 모두 말이죠 [5]。
SSH로 연결된 기기는 대상 기기에 아무것도 열지 않고 목록만 탐색하며, 일시적으로 연락할 수 없는 기기는 가장 최근 목록을 유지하여 화면에서 사라지지 않습니다 [2]。
절대 깨지지 않는 채팅방
왜 /new가 /compact로 변경되었는가
제가 좋아하는 작은 세부 사항입니다. 모든 봇은 생성될 때부터 만들어지고 고정된 메인 채팅방을 가지고 있습니다.
문서에서는 이를 '영원히 존재하는 방'이라고 부르며, 하나의 보호 메커니즘이 적용되어 있습니다.
만약 해당 방에서 /new 또는 /reset을 입력하면 시스템은 대신 /compact로 전환됩니다.
이유는 새로운 대화를 시작하는 것이 해당 봇과의 관계를 두 갈래로 분리시키는데, 이는 Bot Mode가 발생하지 않겠다고 약속한 유일한 경우이기 때문입니다.
기억(Memory)은 압축되지만, 대화 내용은 여전히 동일합니다.
반면, 같은 프로필의 일반 채팅방에서는 기존처럼 /new를 온전히 사용할 수 있습니다.
그룹 채팅방 2~6개: 봇 간 자체 대화 가능
무한 루프 방지 기능 (Ceiling)
이것은 제가 두 번 읽었던 부분입니다.
우리는 일반적인 메신저 앱에서 방을 만드는 것처럼 그룹 채팅방을 만들 수 있으며, 여기에 2개부터 6개의 봇을 넣고 방 이름과 이미지를 설정할 수 있습니다.
메시지를 입력하면 방이 순차적으로 작동합니다. @로 언급된 봇이 응답하며, 아무도 언급되지 않으면 모든 봇이 응답하거나 침묵을 선택할 수 있습니다. 각 봇의 응답은 짧거나 혹은 침묵일 수도 있습니다. 한 라운드는 전체 참여자가 더 이상 말하지 않을 때 종료됩니다.
봇은 @로 서로를 언급하여 친구를 호출할 수도 있으며, 결정이 필요한 상황이 발생하면 우리에게 @로 도움을 요청합니다. 방장(Room Leader)에게는 누가 자신을 호출했는지 알리는 표시가 있습니다.
무한 루프 방지 기능은 두 가지 계층으로 존재합니다. 첫째, 전체 대화에 참여할 수 있는 메시지는 최대 10개입니다. 둘째, 우리의 한 번의 메시지로 중첩될 수 있는 라운드는 최대 3회입니다.
각 봇은 자신만의 그룹 채팅 세션을 유지하므로, 방의 맥락(Context)이 임시 채팅처럼 사라지지 않습니다.
말할 것이 없는 봇은 '침묵 토큰'으로 라운드를 끝낼 수 있으며, 메시지를 보낸 친구는 토큰을 받는 대신 빈 응답을 받게 됩니다 [2].
개인적으로 이 세부 사항은 무언가를 알려준다고 생각합니다. '침묵하기를 선택할 수 있는' 방식으로 설계된 시스템은 소음(Noise)에 대해 깊이 고려한 시스템입니다.
기기 간 봇 대화 (Cross-device Bot Communication)
단일 기기 내에서의 Bot Mode는 한 가지 일이지만, hermes peer 명령어를 사용하면 이 기능이 기기를 넘어 확장됩니다.
이 명령어는 한 에이전트가 핸들(handle)을 통해 다른 에이전트에게 메시지를 전송할 수 있게 하며, 프로필과 게이트웨이를 건너뛸 수 있습니다.
메시지가 전송되면 해당 봇의 메인 채팅방에 들어가서 그곳에서 에이전트 한 라운드를 실행한 후, 답변을 우리의 화면으로 다시 출력합니다.
사용되는 명령어에는 친구 추가, 목록 관리, 메시지 전송, 재전송 방지를 위한 장문 작업 지시, 그리고 이미 지시된 작업을 확인하거나 중단하는 기능 등이 포함됩니다 [2].
제가 중요하다고 생각하는 부분은 답변이 사라지지 않는다는 것입니다. 그것은 해당 봇의 메인 채팅방에 남아 있습니다.
따라서 에이전트 간에 부여된 작업은 항상 추적 가능하며, 단순히 발사하고 끝나는 것이 아닙니다.
일반 크론(cron)에서 나타나는 일과성 활동
봇은 화면에서 일일 루틴을 설정할 수 있습니다. 빈도(frequency)를 선택하는 스케줄러가 있고, 그 후에 필요한 세부 사항을 입력합니다.
배경 구조는 일반적인 cron job입니다 [2]. 시간 기반 작업의 메모리 및 연속성(continuity)에 대한 내용은 2장에서 다루겠습니다.
뒤쪽에 있는 것은 [bot:<이름>] <작업 이름> 형식으로 이름을 지정했습니다.
결과는 봇의 작업이 다른 모든 작업과 함께 hermes cron list에 나타나고, 실행 결과는 해당 봇의 채팅방으로 돌아옵니다.
실제로 사용하기 위해 수정해야 할 배경 구조
이 부분은 대부분의 기사에서 건너뛰는 내용입니다.
초기 버전의 Bot Mode에는 백엔드(backend) 중복 개방 문제가 있었습니다. 시스템은 프로그램을 열거나 봇 화면이 움직일 때마다 프로필당 하나의 백엔드를 열거나 연결했습니다.
마우스를 봇 목록 위에 올리는 것만으로도 행(row)당 하나의 백엔드가 열렸습니다.
수정된 내용은 2026년 9월 11일에 출시된 v0.21.2 버전에서 이루어졌으며, 이로써 여러 항목의 문제를 한 번에 해결했습니다 [3].
저는 이 기록을 읽고 팀이 문서를 작성하는 좋은 예시라고 느꼈습니다. 버그가 코드를 어디서 수정했는지 설명하는 것이 아니라 사용자에게 무슨 일이 일어났는지 직접적으로 이야기하고 있습니다.
같은 버전에서는 세션 데이터베이스(session database) 문제도 한 번에 해결했는데, 이 그룹에는 44개의 이슈가 포함되어 있었습니다 [3].
제가 솔직하게 말해야 할 제한 사항
저는 Hermes를 CLI로 실행했고 데스크톱 애플리케이션은 게이트웨이를 통해 실행하지 않았습니다.
즉, 봇 화면 전체(봇 화면, 루틴 패널, 그룹 채팅방)에 대한 Bot Mode는 공식 문서와 버전 출시 기록을 통해 읽었을 뿐, 직접 테스트해보지는 못했습니다.
제가 이 기기에서 직접 테스트한 부분은 화면 뒤쪽의 영역입니다. 즉, 프로필, hermes -p 명령어, 그리고 cron이며, 이는 문서에 명시된 대로 작동합니다.
또 한 가지 말씀드릴 것이 있습니다. Bot Mode의 완전한 버전은 어디에 있습니까?
9월 출시 기록 대부분에는 상세하게 선별된 기록이 v0.22.0 버전에서 나올 것이라고 일관되게 적혀 있습니다 [4].
v0.21.2 버전은 자체적으로 세부 내용을 작성했습니다 [3].
v0.21.5는 2026년 9월 24일에 출시되었으며, 해당 버전에 통합된 460개의 PR(Pull Request)이 의도적으로 상세하게 기록되지 않았다고 명시하고 있습니다 [4].
따라서 저는 이 기능들의 배경 구조에 또 어떤 것이 있는지 알지 못하며 추측하지 않겠습니다.
에이전트를 사용하는 사람들에게는 무엇이 달라지는가?
Bot Mode가 실제로 하는 일은 에이전트에게 새로운 능력을 추가하는 것이 아닙니다.
그것은 에이전트가 이미 가지고 있는 능력을 단 하나의 화면에서 눈으로 볼 수 있게 만드는 것입니다.
여러 개의 터미널 창을 열고, 로그를 읽으며, 각 에이전트가 어디까지 작업했는지 추측해야 했던 사람들에게는 이름과 얼굴을 가진 봇 목록에 모든 것이 통합되는 채팅방이 작은 일처럼 들릴 수 있습니다.
하지만 저는 이 점이 우리 업계에서 항상 그래왔던 것과 같다고 생각합니다. 우리는 먼저 작동하는 것을 만들고, 나중에 그것이 무엇을 하는 것처럼 보이게 만드는 데 시간을 쓰는 경향이 있습니다.
만약 Hermes를 실행하고 여러 개의 프로필을 가지고 있다면, 봇 두 개를 만들어 같은 그룹 채팅방에 넣어 보세요.
그리고 '지금 누가 뭘 하고 있나요?'라는 질문에 더 이상 답할 필요가 없는지 관찰해 보세요.
그 질문이 사라졌다면, 그것이 바로 이 기능이 작동했다는 대답입니다.
참고 자료
[1] GitHub, NousResearch/hermes-agent "Hermes Agent v0.21.0 (v2026.8.31)" 봇 모드 출시 기록 (2026년 8월 31일 / 서기 2026) · [https://github.com/NousResearch/hermes-agent/releases/tag/v2026.8.31]
[2] Hermes Agent Docs, "Bot Mode" 공식 문서 (접속일 2569년 10월 4일 / 서기 2026) · [https://hermes-agent.nousresearch.com/docs/user-guide/bot-mode]
[3] GitHub, NousResearch/hermes-agent "Hermes Agent v0.21.2 (v2026.9.11)" 세션 데이터베이스 문제 해결 및 백엔드 재개방 출시 기록 (2026년 9월 11일 / 서기 2026) · [https://github.com/NousResearch/hermes-agent/releases/tag/v2026.9.11]
[4] GitHub, NousResearch/hermes-agent "Hermes Agent v0.21.5 (v2026.9.24)" 최신 출시 기록 (2026년 9월 24일 / 서기 2026) · [https://github.com/NousResearch/hermes-agent/releases/tag/v2026.9.24]
[5] Hermes Agent Docs, "Connecting Desktop to Many Hermes Instances" 공식 문서 (접속일 2569년 10월 4일 / 서기 2026) · [https://hermes-agent.nousresearch.com/docs/user-guide/multi-connection-desktop
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기