Hermes Profiles: 여러 AI 에이전트를 프로처럼 운영하기
What are Hermes goals and how to use them — turn big tasks into persistent multi-step plans your agent remembers.
Hermes Profiles: 여러 AI 에이전트를 프로처럼 운영하기
코딩 전용 AI 하나, 리서치 전용 AI 하나, 개인 작업용 AI 하나를 같은 머신에서 서로 간섭 없이 쓸 수 있다면 얼마나 좋을까? 그게 바로 Hermes Profiles가 해주는 일이다.
프로필은 각 에이전트의 전용 “집”이라고 생각하면 된다. 각자 자신만의 설정, API 키, 성격, 메모리, 심지어 스킬까지 따로 가진다. 더 이상 프로젝트마다 상태가 뒤섞이거나 누가 뭘 바꿨는지 싸울 일이 없다.
반드시 지켜야 할 단 하나의 규칙
본격적으로 들어가기 전에, 가장 중요한 규칙 하나를 알려준다: 같은 프로필에서 에이전트 두 개를 동시에 실행하지 마라. 두 프로세스가 하나의 홈 디렉터리를 공유하면, 둘 다 메모리를 쓰고 서로의 변경 사항을 시스템 프롬프트에 로드하게 된다. 마치 두 사람이 같은 문서를 동시에 수정하는 것과 같다 — 완전 혼돈이다. 프로필은 바로 이런 상황을 막기 위해 존재한다. 에이전트끼리 지식을 공유해야 한다면 외부 메모리 제공자를 사용하라.
30초 만에 시작하기
프로필 생성은 정말 간단하다. 전체 과정은 이렇다:
hermes profile create coder # creates profile + "coder" command
coder setup # configure API keys and model
coder chat # start chatting
끝이다. coder라는 프로필을 만드는 순간, 모든 Hermes 하위 명령어와 호환되는 coder 명령어가 바로 생긴다. 게이트웨이를 시작하고 싶다면? coder gateway start. 상태를 확인하고 싶다면? coder doctor. 그냥 된다.
프로필 생성하는 세 가지 방법
1. 빈 프로필 — 기본 스킬만 포함된 새 프로필로 시작:
hermes profile create mybot
그다음 mybot setup을 실행해 모든 것을 설정한다. 이 프로필을 칸반 워커로 사용할 계획이라면 설명을 추가해서 오케스트레이터가 어떤 일을 잘하는지 알 수 있게 하자:
hermes profile create researcher --description "Reads source code and external docs, writes findings."
2. 설정만 복제 — 현재 설정은 복사하되 메모리는 깨끗하게 시작:
hermes profile create work --clone
이 명령은 config.yaml, .env, SOUL.md, 스킬을 복사한다. API 키와 모델은 동일하지만, 세션과 메모리는 새로 시작한다. 업무용 트윈을 만들기에 딱 좋다.
3. 전체 복제 — 완전한 스냅샷:
hermes profile create backup --clone-all
이 명령은 설정, API 키, 성격, 모든 메모리, 스킬, 크론 작업, 플러그인까지 전부 복사한다. 완전한 작업 복사본이다. 단, 세션 기록과 상태 데이터베이스는 제외된다 (수십 GB가 될 수 있기 때문). 기록까지 포함한 진짜 백업이 필요하다면 hermes profile export를 사용하라.
특정 프로필에서 복제할 수도 있다:
hermes profile create work --clone-from coder
프로필 전환하기
프로필을 지정하는 방법은 세 가지가 있다:
명령어 별칭 — 모든 프로필은 자신만의 명령어를 가진다:
coder chat
coder config set model.default anthropic/claude-sonnet-4
-p 플래그 — 어떤 명령어와도 함께 사용 가능:
hermes -p coder chat
hermes chat -p coder -q "hello"
고정 기본값 — 한 번 설정하면 계속 유지:
hermes profile use coder
hermes chat # now targets coder
kubectl config use-context와 비슷하다고 생각하면 된다. 길을 잃을 걱정은 없다 — CLI는 항상 현재 활성화된 프로필을 표시한다. 프롬프트가 coder ❯로 바뀌고, 시작 배너에 Profile: coder가 표시되며, hermes profile을 입력하면 전체 현황을 볼 수 있다.
프로필 vs 워크스페이스 vs 샌드박스
이 세 가지는 항상 헷갈리지만, 완전히 다른 개념이다:
- 프로필 = 에이전트의 상태 디렉터리 (설정, 메모리, 세션)
- 워크스페이스 = 터미널 명령이 시작되는 위치 (
terminal.cwd로 제어) - 샌드박스 = 파일시스템 접근을 제한하는 것
중요한 점: 프로필은 에이전트를 샌드박싱하지 않는다. 기본 로컬 터미널 백엔드에서는 에이전트가 여전히 사용자 계정과 동일한 파일시스템 접근 권한을 가진다. 프로필은 상태를 분리할 뿐, 파일시스템을 분리하지 않는다.
결론
프로필은 Hermes를 멀티 에이전트 파워하우스로 바꿔준다. coder, researcher, personal — 각각 자신만의 정체성, 메모리, 도구를 가진 프로필을 만들어라. 서로 독립적으로 작동하고, 정리정돈이 잘 되어 있으며, 절대 서로 발을 밟지 않는다. 모든 에이전트에 각자의 프로필을 주면, 하나만으로 어떻게 버텼는지 의문이 들 것이다.
📖 공식 문서
この記事は Hermes Agent の공식 문서に基づいています:공식 문서 › user-guide/profiles