블로그

Hermes 프로필: 개인용 에이전트와 업무용 에이전트 분리하기

Markdown

Hermes Agent에서 복제하지 않고 개인용 및 업무용 프로필을 만들고, 각각 따로 구성하고, 경로를 확인하는 방법입니다. 프로필 경계: 메모리, 세션, 파일 및 계정.

전체 글 읽기

핵심 요점

개인 작업과 업무 작업을 위해 복제 옵션 없이 Hermes 프로필 두 개를 만드세요. 각 프로필은 자체 설정, 메모리, 대화 기록 및 스킬을 갖게 됩니다. hermes -p personal chat 또는 hermes -p work chat으로 필요한 프로필을 명시적으로 시작하세요. 이렇게 하면 Hermes 데이터는 분리되지만, 에이전트가 컴퓨터의 다른 폴더에 접근하는 것을 막지는 않습니다.

이 가이드는 Hermes가 이미 설치되어 있고 터미널에서 작업 중이라고 가정합니다. 아직 hermes 명령이 실행되지 않는다면 Hermes Agent 설치 및 초기 구성부터 시작하세요. 아래의 personal과 work는 설명을 위한 예시 이름이며, 실제 작업 설정을 가리키는 것은 아닙니다.

자세한 안내는 Ailoot 문서에서 확인할 수 있습니다.

두 번째 프로필이 필요한 경우

프로필은 Hermes 설정과 데이터가 들어 있는 별도의 폴더입니다. 여기에는 config.yaml, 키 파일 .env, 지침 파일 SOUL.md, 메모리, 세션, 스킬 및 예약 작업이 포함됩니다. 에이전트는 이 데이터를 사용하는 실행 중인 어시스턴트입니다.

개인 활동용 선호 설정과 업무 작업용 선호 설정이 각각 필요하다고 가정해 보세요. 프로필을 분리하면 각각 따로 저장할 수 있습니다. 설정과 메모리는 공유하면서 질문만 달라지는 경우라면 대화마다 프로필을 만들 필요가 없습니다.

독립적으로 작업하는 에이전트 두 개에는 서로 다른 프로필을 사용하세요. 공식 문서에서는 동일한 프로필 폴더를 사용하는 에이전트 프로세스 두 개가 공유 메모리를 누적하고 세션 시작 시 서로의 항목을 가져올 수 있다고 경고합니다.

프로필이 분리하는 항목과 보호하지 않는 항목

항목작동 방식
Hermes 설정, 내장 메모리 및 세션해당 프로필의 폴더에 저장됩니다
스킬 및 예약 작업각 프로필에 별도로 있습니다
컴퓨터의 파일표준 로컬 실행기에서는 동일한 OS 사용자 권한으로 접근할 수 있습니다
외부 프로그램의 계정컴퓨터에서 일반적으로 실행할 경우, 프로그램은 기본적으로 사용자의 홈 폴더와 그 안에 저장된 설정을 사용합니다
외부 메모리연결된 서비스의 설정에 따라 달라집니다. 프로필이 다르다는 사실만으로 해당 데이터가 분리되었다고 입증되지는 않습니다
OAuth 모델 로그인프로필 이름이 다르다는 이유만으로 독립적이라고 가정하지 마세요. Hermes는 루트 auth.json의 공유 로그인을 읽을 수 있습니다

OAuth는 제공업체 계정을 통해 로그인하는 것을 뜻합니다. 문서에서는 Anthropic, OpenAI Codex 및 xAI의 공유 로그인에 대해 별도로 설명합니다. 전체 복제를 해도 일회용 새로 고침 토큰이 별도의 독립된 자격 증명으로 복사되지는 않습니다. 프로필에 자체 OAuth 로그인이 필요하다면 별도로 구성하세요.

작업 폴더 역시 보호 경계가 아닙니다. terminal.cwd 매개변수는 명령이 시작되는 위치를 설정하지만, 다른 디렉터리에 대한 접근을 막지는 않습니다. SOUL.md의 “개인 폴더에 들어가지 마세요” 같은 지침은 모델의 행동을 안내할 뿐 접근 제한을 강제하지 않습니다. 파일 보호가 구체적인 목적이라면 프로필 분리만으로는 충분하지 않습니다.

프로필은 작업별로 컨텍스트를 분리하는 데 도움이 됩니다.

프로필을 만들기 전에 기존 이름 확인하기

터미널을 열고 다음을 실행하세요.

hermes profile list
hermes profile

첫 번째 명령은 프로필을 나열하고, 두 번째 명령은 현재 프로필, 해당 경로, 모델 및 메신저 연결 상태를 표시합니다. personal 또는 work가 이미 있다면 먼저 어떤 프로필인지 확인하세요.

hermes -p personal profile
hermes -p work profile

예시에서 사용할 이름을 비우기 위해 기존 프로필을 삭제하지 마세요. 사용 가능한 다른 이름을 선택하고 이후 모든 명령에서 그 이름을 사용하세요. 이 가이드는 두 이름 모두 사용 가능하다고 가정합니다.

각 프로필을 구성하려면 선택한 모델 제공업체에 접근할 수 있어야 합니다. 폴더를 만들었다고 해서 모델이 연결된 것은 아닙니다. 대화에 키를 복사하거나, 확인을 위해 에이전트에게 .env의 내용을 표시하라고 요청하지 마세요.

복제 없이 프로필 두 개 만들기

다음 명령을 차례로 실행하세요.

hermes profile create personal
hermes profile create work

추가 옵션이 없으면 Hermes는 내장 스킬 세트가 포함된 새 프로필을 만들기 때문에 해당 폴더는 비어 있지 않습니다. 키, 모델 및 메신저 연결은 다음 단계에서 구성합니다.

이 가이드를 빠르게 진행하려고 --clone을 추가하지 마세요. 이 옵션은 현재 프로필의 설정뿐 아니라 지침, 스킬, 그리고 메모리 파일 memories/MEMORY.md 및 memories/USER.md도 복사합니다. 복제는 개인 컨텍스트와 업무 컨텍스트를 새로 시작하며 분리하는 데 적합하지 않습니다.

복제할 때는 외부 메모리 서비스 설정도 확인하세요. 예를 들어 외부 메모리 설정을 복제하면 복사본에 자체 profile 및 bank_id를 구성할 때까지 원래 프로세스와 메모리 뱅크를 계속 사용한다고 문서에서 경고합니다. 새 이름을 만들었다고 해서 공유 설정이 자동으로 수정되지는 않습니다.

프로필이 생성되었는지 확인하세요.

hermes profile list
hermes -p personal profile
hermes -p work profile

두 이름이 목록에 모두 표시되고 세부 정보에 서로 다른 경로가 표시되어야 합니다. 표준 설치에서 경로는 ~/.hermes/profiles/personal/ 및 ~/.hermes/profiles/work/입니다. ~ 기호는 사용자의 홈 폴더를 뜻합니다. 표준과 다른 HERMES_HOME을 사용하는 경우에는 이 예시 대신 명령이 보고한 실제 경로를 사용하세요.

모델을 별도로 구성하고 필요한 프로필을 명시적으로 시작하기

먼저 개인 프로필을 구성한 다음 업무 프로필을 구성하세요.

hermes -p personal setup
hermes -p work setup

각 프로필의 설정 마법사를 진행하세요. 모델 및 제공업체 설정은 해당 프로필의 config.yaml에 저장되고 키는 해당 프로필의 .env에 저장됩니다. 위 표에 설명된 것처럼 OAuth 로그인과 외부 프로그램의 계정은 공유 상태로 남을 수 있으므로, 모든 로그인이 독립적이라고 보장되는 것은 아닙니다.

설정이 끝나면 개인 채팅을 여세요.

hermes -p personal chat

다른 명령으로 업무 채팅을 시작하세요.

hermes -p work chat

시작할 때 Profile: personal 또는 Profile: work 행을 확인하세요. 명령 프롬프트에도 프로필 이름이 표시됩니다. 동일한 -p를 사용해 독립적으로 작업하는 에이전트 두 개를 실행하지 마세요.

Hermes는 프로필에 personal chat 같은 짧은 명령을 만들어 줍니다. 여기서는 명령 자체에 선택한 프로필이 표시되도록 -p가 포함된 전체 형식을 사용합니다. 채팅을 시작할 때마다 기본 프로필을 변경할 필요는 없습니다.

hermes profile use work 명령은 다른 효과가 있습니다. 이후 인수 없이 hermes를 호출하면 work를 선택해 시작합니다. 이미 이 명령을 사용했고 표준 프로필로 되돌리고 싶다면 다음을 실행하세요.

hermes profile use default

개인 데이터를 사용하지 않고 결과를 확인하는 방법

먼저 모델에게 “정말 업무용 에이전트가 맞나요?”라고 묻는 대신 Hermes 자체에서 상태를 확인하세요.

확인 항목예상 결과일치하지 않을 경우
hermes profile list필요한 이름 두 개가 표시됩니다생성 명령의 결과를 확인하세요. 메모리 추가 단계로 넘어가지 마세요
hermes -p personal profile 및 hermes -p work profile서로 다른 폴더가 표시됩니다중지하고 어떤 프로필이 선택되었는지, 데이터가 어디에 저장되는지 확인하세요
-p personal로 시작시작 메시지에 personal이 표시됩니다시작 명령을 다시 확인하세요
-p work로 시작시작 메시지에 work가 표시됩니다잘못된 프로필에서 업무 대화를 이어가지 마세요
보고된 경로의 폴더 검사설정과 데이터가 해당 디렉터리에 있습니다진단 중 키나 개인 메모리 내용을 공개하지 마세요

그런 다음 예시로 동작을 확인할 수 있습니다. 새로운 개인 대화에서는 산책에 가져갈 물건 목록을 요청하고, 업무 대화에서는 문서 검토 계획을 요청하세요. 실제 데이터를 사용하지 마세요. 답변이 다르다는 사실만으로 분리가 입증되는 것은 아닙니다. 이 확인은 두 채팅이 시작되고 응답하는지만 확인합니다. 선택한 프로필과 해당 폴더를 대조해 결과를 확인하세요.

설정 후 업무 절차를 다르게 적용해야 한다면 해당 프로필에 추가하세요. 스킬을 설치하고 만드는 순서는 Hermes Agent 스킬 가이드에 설명되어 있습니다.

컨텍스트를 다시 공유하게 만드는 실수

프로필을 --clone으로 만들었습니다. 이전 내장 메모리가 복사되었을 수 있습니다. 무턱대고 삭제하지 마세요. 먼저 프로필 생성 방법과 해당 프로필의 파일을 확인하세요. 이 가이드를 처음부터 다시 진행하려면 복제 옵션 없이 사용 가능한 새 이름을 사용하세요.

기본 프로필을 잊고 인수 없이 hermes를 시작합니다. hermes profile을 확인하고 시작 명령에 -p personal 또는 -p work를 명시적으로 사용하세요.

서로 다른 프로필이 동일한 외부 메모리를 사용합니다. 서비스 자체의 설정을 확인하세요. 해당 데이터는 로컬 Hermes 파일과 동일한 방식으로 분리되어 있지 않을 수 있습니다. 위의 예시는 바로 이 문제를 보여 줍니다.

두 프로필이 같은 메신저 봇을 사용합니다. 독립적인 연결을 위해 서로 다른 봇 토큰을 구성하세요. 토큰은 플랫폼의 봇을 식별하고 프로필 이름은 Hermes 데이터를 식별합니다. 한쪽을 바꿔도 다른 쪽이 새로 만들어지는 것은 아닙니다. 연결 방법은 Hermes Agent용 Telegram 가이드에 자세히 설명되어 있습니다.

프로필이 다른 폴더의 파일 읽기를 막아 줄 것이라고 기대합니다. 로컬 실행기에서는 접근 권한이 OS 사용자의 권한과 동일하게 유지됩니다. work라는 이름, 별도의 SOUL.md 또는 작업 폴더 어느 것도 파일 시스템 제한을 대신하지 않습니다.

복제 없이 새 프로필 두 개로 시작하고 시작할 때 프로필을 명시적으로 선택하세요. 이름과 경로를 확인한 뒤 업무 데이터를 연결하고, 외부 메모리, 봇 및 계정은 각각 따로 확인하세요. AI를 계속 활용하는 다음 단계는 Ailoot 문서에서 확인할 수 있습니다.

공식 문서

Hermes Agent 프로필: 생성, 전환 및 분리 경계. 이 가이드는 고정된 공식 문서 버전을 기준으로 2026년 9월 24일에 확인했습니다.

모델을 계속 활용하려면 Ailoot으로 이동할 수 있습니다.

자세히 보기

Hermes 프로필: 개인용 에이전트와 업무용 에이전트 분리하기: 자주 묻는 질문

프로필을 복제하면 깨끗한 업무 컨텍스트를 만들 수 있나요?

여기서 설명하는 분리 방식에는 적합하지 않습니다. 복제 시 지침, 스킬, 내장 메모리가 복사될 수 있고 외부 메모리나 OAuth도 공유될 수 있습니다. 복제하지 않고 프로필을 만든 뒤 표시된 경로와 외부 연결을 확인하세요.

업무 프로필을 따로 만들면 개인 파일 읽기도 차단되나요?

아닙니다. 프로필은 Hermes 설정과 기록을 분리할 뿐 운영체제 사용자의 파일 권한을 바꾸지 않습니다. 시작할 때 선택한 -p 프로필을 확인하고 파일 보호가 필요하면 실제 파일시스템 제한을 사용하세요.

모든 글