Hermes Bot Mode와 멀티 프로필
Hermes Bot Mode는 여러 Hermes 프로필을 이름과 역할이 있는 봇으로 관리하는 Hermes Desktop의 공식 기능입니다. 일반 대화, 조사, 구현, 검토처럼 역할을 나누고, 각 봇의 대화·기억·모델·도구를 분리해 사용할 수 있습니다.
이 문서는 2026년 8월 19일에 확인한 Hermes Agent 공식 Bot Mode 문서와 공식 저장소를 기준으로 작성했습니다. 화면과 기능은 Hermes Desktop 및 연결된 게이트웨이 버전에 따라 달라질 수 있습니다.
최신 Hermes Desktop에는 기본으로 포함됩니다
Bot Mode는 현재 Hermes Desktop에 내장되어 있으며 기본으로 활성화됩니다. 별도 저장소를 복제하거나 플러그인 폴더에 직접 설치할 필요가 없습니다. 예전의
Hermes-Bot-Mode독립 저장소는 보관 처리되었고, 현재 개발은 Hermes Agent 본 저장소에서 이어집니다.
기본 사용법을 먼저 확인하세요
Hermes에 처음 접속했거나 파일·터미널·웹 도구를 아직 사용해 보지 않았다면 Hermes Agent 이용 가이드를 먼저 확인하세요. Bot Mode는 기본 기능을 대체하는 별도 에이전트가 아니라, 기존 프로필을 역할별 봇으로 다루는 화면입니다.
1. Bot Mode와 멀티 프로필 이해하기
Bot Mode에서 보이는 봇 하나는 Hermes의 프로필 하나입니다. 새로운 실행 구조가 추가되는 것이 아니라, 프로필을 이름·설명·아바타·전용 대화가 있는 봇으로 보여 줍니다.
| 구성 요소 | 하는 일 | 알아둘 점 |
|---|---|---|
| Hermes 프로필 | 목적별 Hermes 환경을 만듭니다. | 설정, 모델, SOUL.md, 기억, Skills와 대화 기록을 분리합니다. |
| Bot Mode | 프로필을 봇 목록으로 보여 줍니다. | Hermes Desktop에 내장된 화면이며 기본으로 켜집니다. |
| Bot Chat | 선택한 봇과 계속 대화하는 대표 세션입니다. | 봇을 만들 때 자동으로 생성되고 고정됩니다. |
| Routines | 선택한 봇의 반복 작업을 관리합니다. | Hermes Cron 작업으로 저장되며 해당 봇의 기록에 결과가 남습니다. |
| 그룹 대화 | 2~6개 봇이 같은 주제를 함께 검토합니다. | 각 봇은 자신의 프로필과 그룹 세션에서 응답합니다. |
@봇이름 | 다른 봇에게 작업을 전달합니다. | 현재 연결된 봇 목록에 있는 프로필 이름을 사용합니다. |
프로필은 보안 샌드박스가 아닙니다
프로필은 기억과 설정을 분리하지만 파일 접근 자체를 차단하지는 않습니다. 같은 컴퓨터에서 터미널을 사용하는 봇은 사용자 계정이 접근할 수 있는 다른 폴더에도 접근할 수 있습니다. 작업공간, Skills, 도구와 외부 서비스 권한은 봇마다 필요한 범위로 제한하세요.
2. Bot Mode 열기
- 최신 Hermes Desktop을 실행합니다.
- Jiminbox에서 사용하는 Hermes 백엔드에 연결합니다.
- 왼쪽 사이드바에서
Sessions옆의Bots탭을 선택합니다. 빌드에 따라BOTS처럼 대문자로 보일 수 있습니다. - 봇 목록과 대화 옆의
Routines영역이 나타나는지 확인합니다.

Bots 탭이 보이지 않으면 다음 순서로 확인합니다.
- Hermes Desktop을 최신 버전으로 업데이트합니다.
Settings → Plugins → Bots가 켜져 있는지 확인합니다.- 설정을 켠 뒤에도 보이지 않으면 Hermes Desktop을 완전히 종료하고 다시 실행합니다.
- 원격 Hermes를 사용하더라도 별도 플러그인을 서버나 노트북에 수동 설치하지 않습니다.
Bot Mode를 꺼도 데이터는 삭제되지 않습니다
Settings → Plugins → Bots를 끄면 봇 목록과 Routines 화면이 사라지지만 프로필, 세션, 기억과 Cron 작업은 유지됩니다. 다시 켜면 기존 봇을 계속 사용할 수 있습니다.
3. 봇 목록과 Bot Chat 사용하기
봇 목록에는 각 프로필의 아바타, 이름, 최근 메시지와 활동 시각이 표시됩니다. 봇을 누르면 그 봇의 대표 대화인 Bot Chat이 열립니다.
Bot Chat은 봇을 만들 때 자동으로 생성되고 고정되는 장기 대화입니다.- 봇을 다시 선택하면 같은
Bot Chat으로 돌아가므로 역할별 맥락을 이어 가기 좋습니다. - 봇의 메뉴에서
Sessions를 열면 해당 프로필의 최근 대화를 검색할 수 있습니다. Active now에는 현재 작업 중이거나 최근에 응답한 봇이 표시됩니다.- 검색창에 이름을 입력하면 봇 목록을 바로 좁힐 수 있습니다.
- 자주 쓰지 않는 봇은
Hide Bot으로 목록에서만 숨길 수 있습니다. 숨겨도 멘션, 그룹 참여와 Routines는 유지됩니다.
대표 Bot Chat 안에서 /new나 /reset을 사용하면 별도 대화로 갈라질 수 있으므로, 최신 Bot Mode는 이 명령을 /compact로 바꾸어 같은 대화를 유지합니다. 완전히 별도의 대화가 필요하면 봇의 메뉴에서 새 세션을 만듭니다.
4. 새 봇 만들기
봇 목록 오른쪽의 +를 누르면 New Agent 화면이 열립니다. 이 버튼이 보이지 않거나 생성이 거부되면 현재 계정의 권한 또는 Hermes 버전이 다른 것일 수 있습니다.

처음에는 다음 세 항목만 명확하게 작성합니다.
| 항목 | 작성 기준 | 예시 |
|---|---|---|
| Name | @멘션과 프로필 명령에 사용할 짧은 영문 이름입니다. | researcher |
| Title | 봇 목록에서 바로 알아볼 표시 이름입니다. | Researcher |
| Description | 이 봇이 맡을 일과 맡지 않을 일을 한두 문장으로 적습니다. | 공식 자료를 조사하고 출처가 있는 요약을 작성합니다. |
Advanced를 열면 다음 항목을 더 설정할 수 있습니다.
- 기존 프로필의 설정, Skills,
SOUL.md와 기억을 복제하거나 새 프로필로 시작합니다. - 기본 Skills가 없는 최소 구성으로 시작합니다.
- 이 봇에서 사용할 공급사와 모델을 고정합니다.
- 역할과 행동 원칙을
SOUL.md에 작성합니다. - 필요한 Skills, 도구 모음과 MCP 서버만 활성화합니다.
- 여러 Hermes 연결이 등록되어 있으면
Create on에서 봇을 만들 장치를 선택합니다.
기본적으로 새 봇은 주 프로필과 인증 풀을 공유할 수 있습니다. 인증정보 공유 방식은 연결된 게이트웨이 버전에 따라 달라질 수 있으므로, 계정 연결 옵션의 의미를 확인하지 않은 상태에서 변경하지 않습니다.
기존 봇 편집·복제·삭제
봇을 마우스 오른쪽 버튼으로 누르면 다음 작업을 사용할 수 있습니다.
Edit Profile: 표시 이름, 설명, 아바타, 모델, Skills, 도구, MCP와SOUL.md를 편집합니다.Duplicate: 설정, Skills,SOUL.md, 기억과 표시 정보를 바탕으로 새 봇을 만듭니다.Sessions: 해당 프로필의 다른 대화를 찾습니다.Hide Bot: 프로필은 유지한 채 목록에서 숨깁니다.Delete Profile: 기본 프로필이 아닌 봇을 영구 삭제합니다.
삭제는 되돌리기 어렵습니다
프로필을 삭제하기 전에 필요한 기억, 파일과 설정이 다른 곳에 남아 있는지 확인하세요.
Hide Bot은 표시만 숨기지만Delete Profile은 실제 프로필을 삭제합니다.
5. 역할을 나누는 기준
봇 이름을 많이 만드는 것보다 서로 다른 판단 기준과 작업 기록을 분리할 필요가 있을 때 프로필을 나누는 편이 좋습니다. 아래 구성은 Bot Mode의 공식 기본값이 아니라, Jiminbox에서 활용할 수 있는 예시입니다.
| 역할 예시 | 주로 맡길 일 | 유지하면 좋은 원칙 |
|---|---|---|
| General | 평소 대화, 공부, 아이디어 정리, 작업 시작점 | 바로 외부 변경을 실행하지 않고 먼저 목적을 정리합니다. |
| Orchestrator | 목표 구체화, 작업 분해, 담당 봇 선택, 진행 상황 정리 | 직접 모든 일을 하기보다 결과와 완료 조건을 관리합니다. |
| Coder 1·2 | 코드 작성, 테스트, 서로 다른 구현 범위 담당 | 담당 파일과 브랜치가 겹치지 않게 나눕니다. |
| Reviewer | 사실관계, 코드, 보안과 완료 조건 검토 | 구현 봇의 결론을 그대로 승인하지 않고 근거를 다시 확인합니다. |
| Hermes 또는 Default | 기본 프로필, 관리와 복구용 대화 | 일상 작업을 섞기보다 장애 대응과 기본 설정 확인에 사용합니다. |
처음에는 General + 작업 전용 봇 + Reviewer 정도로 시작해도 충분합니다. 여러 봇이 같은 일을 중복해서 수행하거나, 어느 봇에 중요한 정보가 있는지 알기 어려워지면 프로필 수를 줄입니다.
6. @멘션으로 다른 봇에게 작업 넘기기
평소에는 General을 홈처럼 사용하고, 대화가 실제 작업으로 바뀌는 시점에 전문 봇으로 넘기면 자연스럽습니다.
@orchestrator 지금까지 논의한 아이디어를 실제 프로젝트 작업으로 전환해 주세요.
목표: 개인 지출을 월별로 정리하는 웹페이지를 만듭니다.
현재 결정: 모바일 우선, 로그인 기능은 이번 범위에서 제외합니다.
필요한 결과: 구현 순서, 담당 봇, 완료 조건을 정리합니다.
금지: 아직 파일 수정, Git push와 외부 배포는 하지 않습니다.현재 봇은 @프로필이름을 연결된 봇 목록과 대조한 뒤 대상 봇에게 요청을 전달하고, 답변을 받아 현재 대화에 알려 줍니다. 봇 간 전달 규칙은 대표 Bot Chat의 시스템 프롬프트에 자동으로 포함되므로 사용자가 SOUL.md에 별도 전달 명령을 추가할 필요가 없습니다.
표시 이름보다 프로필 이름이 중요합니다
봇 목록의 제목이
Reviewer GPT여도 프로필 이름이reviewer-gpt라면@reviewer-gpt를 사용합니다. 같은 이름의 봇이 여러 장치에 있으면@이름-장치형태로 구분됩니다. 알 수 없는@나 이메일 주소는 봇 멘션으로 처리되지 않습니다.
전달문에 포함할 내용
다른 봇은 현재 대화 전체를 자동으로 공유받는다고 가정하지 않습니다. 전달할 때 다음 정보를 짧게 다시 적습니다.
- 작업의 목적을 설명합니다.
- 결정한 내용과 아직 정하지 않은 내용을 나눕니다.
- 확인할 파일, 저장소, 웹 자료와 기간을 지정합니다.
- 원하는 결과 형식과 완료 조건을 적습니다.
- 수정, 삭제, push, 배포와 외부 전송 중 금지할 작업을 적습니다.
한 번의 답변이면 충분한 작업은 @멘션으로 넘기고, 요구사항을 여러 번 바꾸며 오래 진행할 작업은 해당 봇의 Bot Chat을 직접 열어 이어 갑니다.
7. 여러 봇이 함께 검토하는 그룹 대화
그룹 대화는 2~6개의 봇을 하나의 대화방에 모아 같은 주제를 순서대로 검토하게 합니다.
- 봇을 마우스 오른쪽 버튼으로 누르고
Manage groups를 선택하거나 새 그룹 대화를 만듭니다. - 역할이 겹치지 않는 봇 2~6개를 선택합니다.
- 전체가 답해야 하면 멘션 없이 질문하고, 특정 봇만 필요하면
@이름을 포함합니다. - 사람이 결정해야 할 내용은 봇이
@user로 되돌려 줄 수 있습니다.
한 번의 사용자 메시지에는 최대 3개의 순차 라운드와 최대 10개의 봇 메시지 제한이 적용됩니다. 모든 봇이 매번 답하지는 않으며, 새로 보탤 내용이 없는 봇은 응답을 건너뜁니다. 각 봇은 Group: 그룹이름이라는 자신의 지속 세션에서 그룹 맥락을 이어 갑니다.
그룹은 결론을 대신 정하는 기능이 아닙니다
Planner, Implementer, Reviewer처럼 관점이 다른 봇을 묶으면 검토에 도움이 됩니다. 같은 모델과 같은 지침을 가진 봇을 여러 개 넣으면 비용만 늘고 결론이 다양해지지 않을 수 있습니다.
8. 여러 장치와 Hermes 연결의 봇 함께 사용하기
Settings → Connections에 로컬 Hermes, 원격 게이트웨이 또는 다른 Hermes 인스턴스를 등록하면 각 연결의 봇이 하나의 목록에 나타납니다.
Create on에서 새 봇을 만들 장치를 선택할 수 있습니다.- 다른 장치의 봇을 눌러도 현재 창의 연결 자체가 바뀌지는 않습니다.
@이름-장치로 같은 이름의 봇을 구분해 멘션할 수 있습니다.- 그룹 대화에 여러 장치의 봇을 함께 넣을 수 있습니다.
- 대화, 기억, 세션과 Routines는 각 봇을 소유한 장치에 저장됩니다.
- 잠시 연결되지 않은 장치는 마지막으로 확인한 봇 목록이 남을 수 있지만, 다시 연결되기 전에는 작업을 수행할 수 없습니다.
Jiminbox 사용자는 서버 주소나 인증정보를 임의로 추가하지 말고, 운영자가 제공한 연결과 포털 경로를 사용하세요.
9. 대화와 기억이 분리되는 방식
프로필마다 기억과 대화 기록이 따로 저장됩니다. General에서 오래 이야기한 내용을 Coder가 자동으로 알고 있다고 생각하면 안 됩니다.
| 정보 | 같은 프로필 | 다른 프로필 |
|---|---|---|
대표 Bot Chat | 같은 봇을 다시 열면 이어집니다. | 자동으로 공유되지 않습니다. |
| 프로필 기억 | 해당 프로필의 다음 대화에 반영됩니다. | 각 프로필의 기억으로 따로 관리됩니다. |
SOUL.md | 해당 프로필의 역할과 원칙에 적용됩니다. | 다른 프로필에는 적용되지 않습니다. |
| Skills와 도구 | 프로필 설정에 따라 사용할 수 있습니다. | 봇마다 별도로 활성화할 수 있습니다. |
| 프로젝트 파일 | 작업공간과 실제 파일 권한에 따라 접근합니다. | 프로필 분리만으로 파일 접근이 차단되지는 않습니다. |
| 그룹 대화 | 해당 그룹의 지속 세션에 남습니다. | 그룹 밖의 일반 대화로 자동 복사되지 않습니다. |
장기간 유지해야 하는 결정은 채팅에만 두지 말고 프로젝트의 README, AGENTS.md, 작업 문서, Kanban 카드나 Git 이슈처럼 사람이 다시 확인할 수 있는 곳에 남깁니다. 민감한 내용과 API 키는 공유 문서에 기록하지 않습니다.
10. Routines로 봇별 반복 작업 만들기
Routines는 선택한 봇의 Hermes Cron 작업을 보여 줍니다. 예를 들어 조사 봇에는 매주 자료 정리 작업을, 운영 봇에는 매일 읽기 전용 상태 확인을 따로 둘 수 있습니다.
Bots에서 반복 작업을 맡길 봇을 선택합니다.- 대화 옆의
Routines를 엽니다. - 새 작업을 만들고 지시문과 일정을 입력합니다.
- 처음에는 외부 전송이나 파일 수정을 하지 않는 읽기 전용 작업으로 시험합니다.
- 첫 실행 뒤 해당 봇의 대화 기록에서 결과와 오류를 확인합니다.
Routines는 내부적으로 [bot:이름] 작업명 형태의 Hermes Cron 작업으로 저장됩니다. Bot Mode를 꺼도 작업은 삭제되지 않으며, Hermes의 Cron 화면이나 명령줄에서도 확인할 수 있습니다.
예약 작업은 사용자가 보고 있지 않을 때 실행됩니다
파일 삭제, Git push, 공개 게시, 메시지 발송과 결제를 예약하지 않습니다. 반복 작업에는 실행 범위, 실패 시 중단 조건, 출력 위치와 검토 방법을 명확히 적습니다.
11. 여러 방식으로 활용하기
아이디어를 실제 프로젝트로 전환하기
General에서 아이디어 논의
→ @orchestrator가 요구사항과 작업 순서 정리
→ @coder-ds-1과 @coder-ds-2가 겹치지 않는 구현 범위 담당
→ @reviewer-gpt가 변경 사항과 테스트 결과 검토작업이 시작된 뒤에는 Orchestrator에서 진행 상황을 유지하고, 프로젝트가 끝나면 General로 돌아옵니다. General과 Orchestrator를 계속 오가면 결정이 두 대화에 나뉠 수 있습니다.
조사 결과를 독립적으로 검증하기
Researcher에게 공식 자료와 출처를 모으게 하고 Reviewer에게 같은 주장의 근거와 반례를 별도로 확인하게 합니다. 서로 다른 봇의 결론이 다르면 Orchestrator가 출처 날짜, 직접 확인한 사실과 추론을 나누어 최종 요약을 만듭니다.
@researcher 공식 자료를 우선해 기능과 제한을 조사해 주세요.
@reviewer 같은 주장을 독립적으로 확인하고, 근거가 부족한 문장을 표시해 주세요.코드를 병렬로 나누기
한 봇에는 화면 구현, 다른 봇에는 테스트처럼 겹치지 않는 범위를 맡깁니다. 같은 파일을 동시에 수정하게 하지 않고 Reviewer가 변경 파일과 테스트 결과를 확인한 뒤 통합합니다.
글과 콘텐츠를 제작하기
Planner는 구성과 독자를 정하고 Writer는 초안을 만들며 Editor는 중복 표현과 사실관계를 확인하도록 나눌 수 있습니다. 소설처럼 긴 작업은 세계관·등장인물 상태를 별도 문서에 기록하고, 집필 봇과 설정 검토 봇이 같은 기준 문서를 읽게 합니다.
학습과 복습에 사용하기
Tutor는 개념을 설명하고 Quiz 봇은 문제를 만들며 Reviewer는 오답 해설과 난이도를 검토하게 할 수 있습니다. 학습 기록에는 개인정보 대신 과목, 범위와 틀린 개념만 남깁니다.
서버 운영을 안전하게 나누기
Observer는 로그와 상태를 읽고 Planner는 복구 절차만 작성하며 Executor는 사용자가 승인한 명령만 실행하고 Reviewer는 서비스 상태를 다시 확인하게 할 수 있습니다. 역할을 나누어도 실행 권한이 자동으로 제한되는 것은 아니므로, 실제 터미널 권한과 작업공간을 별도로 제한해야 합니다.
12. Bot Mode를 쓰지 않는 편이 나은 경우
다음 작업은 봇을 넘기는 시간보다 한 대화에서 끝내는 편이 낫습니다.
- 짧은 질문이나 한 번의 요약처럼 맥락이 적은 작업
- 같은 파일을 여러 역할이 동시에 수정해야 하는 작업
- 현재 대화의 세부 맥락을 거의 전부 알아야 하는 작업
- 역할별 결과를 검토할 사람이 없는 자동화
- 봇을 나누어도 모델, Skills와 판단 기준이 모두 같은 작업
멀티 프로필은 자동으로 답변의 품질을 높이거나 토큰 사용량을 줄여 주지 않습니다. 같은 배경을 여러 봇에 반복해서 전달하면 오히려 사용량과 관리 비용이 늘 수 있습니다.
13. 현재 제한과 문제 해결
Bots 탭이 나타나지 않음
- Hermes Desktop이 최신 버전인지 확인합니다.
Settings → Plugins → Bots가 켜져 있는지 확인합니다.- Hermes Desktop을 완전히 종료하고 다시 실행합니다.
- 예전 독립 플러그인을 새로 복제하지 않습니다.
봇이 하나만 보임
Sessions가 아니라Bots를 선택했는지 확인합니다.- Hermes Desktop이 의도한 Jiminbox 백엔드에 연결되어 있는지 확인합니다.
- 목록 검색이 적용되어 있거나 다른 봇이 숨김 처리되지 않았는지 확인합니다.
- 관리 가능한 환경이라면
hermes profile list로 실제 프로필 수를 확인합니다. - 원격 프로필이 여러 개인데 계속 하나만 보이면 Jiminbox 운영자에게 연결 상태 확인을 요청합니다.
@봇이름을 입력해도 전달되지 않음
- 봇의 표시 제목이 아니라 프로필 이름을 사용했는지 확인합니다.
- 같은 이름이 여러 장치에 있으면
@이름-장치를 사용합니다. - 대상 봇이 현재 목록에 있는지 확인합니다.
- 전달이 진행 중일 때 같은 요청을 여러 번 보내지 않습니다.
- Bot Mode의 전달은 한 번의 에이전트 실행 단위로 처리됩니다. 작업 중인 봇의 현재 응답을 중간에 실시간으로 끊어 새 지시를 삽입하는 기능은 아직 지원되지 않습니다.
역할이나 기억 변경이 바로 반영되지 않음
SOUL.md와 프로필 기억은 새 세션을 시작할 때 가장 확실하게 반영됩니다. 기존 대화가 이전 역할을 계속 사용한다면 해당 봇에서 별도의 새 세션을 만든 뒤 짧은 자기소개와 작업 원칙을 확인합니다. 대표 Bot Chat은 계속 유지되므로, 완전히 새로운 맥락이 필요할 때만 일반 세션을 만듭니다.
14. 시작 점검표
- 최신 Hermes Desktop에서
Bots탭을 확인했습니다. -
Settings → Plugins → Bots가 켜져 있습니다. - 각 봇의 역할과 하지 않을 일을 한두 문장으로 정했습니다.
- General에서 전문 봇으로 넘길 전달문에 목표, 현재 결정과 금지 작업을 포함했습니다.
- 그룹 대화에는 역할이 다른 봇만 필요한 수만큼 넣었습니다.
- 중요한 결정은 채팅 밖의 작업 문서에 남겼습니다.
- 프로필 분리와 파일 권한 분리가 서로 다르다는 점을 확인했습니다.
- Routines는 읽기 전용으로 먼저 시험했습니다.
- 삭제, Git push, 배포와 외부 전송은 별도로 승인합니다.
참고 자료
- Hermes Agent 공식 Bot Mode 문서: 내장 Bot Mode, 봇 목록, 생성·편집, 그룹 대화, Routines, 봇 간 메시지와 여러 연결을 설명합니다.
- Hermes Agent 프로필 공식 문서: 프로필별 설정, 기억, 세션과 Skills가 분리되는 방식과 프로필 명령을 설명합니다.
- 여러 Hermes 연결 공식 문서: 여러 장치와 원격 Hermes의 봇을 한 목록에서 사용하는 방법을 설명합니다.
- Hermes Bot Mode 통합 변경: Bot Mode가 Hermes Desktop의 기본 내장 플러그인으로 편입된 변경 기록입니다.
- 보관된 Hermes Bot Mode 독립 저장소: 과거 수동 설치 방식의 저장소이며 현재는 보관 상태입니다.
- Hermes Agent 이용 가이드
- Jiminbox 사용 정책