성격 & SOUL.md
Hermes Agent의 성격은 완전히 customizable 입니다. SOUL.md는 primary identity입니다. 시스템 프롬프트의 첫 번째 점이며 에이전트가 누구인지 정의합니다.
SOUL.md-HERMES_HOME에 살고 있는 튼튼한 사람 파일로 에이전트의 정체성으로 봉사합니다 (시스템 프롬프트에서 슬롯 #1)- 내장 또는 사용자 정의
/personality사전 설정 — 세션 레벨 시스템 프롬프트 오버레이
헤르메스를 변경하려면 - 또는 완전히 다른 에이전트 인 사람으로 교체 - SOUL.md 편집.
SOUL.md가 어떻게 작동합니까?
Hermes는 이제 기본 SOUL.md를 자동으로 종자합니다.
~/.hermes/SOUL.md
더 정확하게, 그것은 현재 인스턴스의 HERMES_HOME를 사용하므로, 사용자 정의 홈 디렉토리와 Hermes를 실행하면 다음을 사용할 수 있습니다.
$HERMES_HOME/SOUL.md
중요한 행동
- **SOUL.md는 에이전트의 기본 정체성입니다. ** 그것은 시스템 프롬프트에서 슬롯 #1을 점유, hardcoded 기본 정체성을 대체.
- Hermes는 starter
SOUL.md를 자동으로 생성합니다. - 사용자 정의
SOUL.md파일은 결코 과잉하지 않습니다 - Hermes 부하
SOUL.md만HERMES_HOME - Hermes는 현재 작업 디렉토리에서
...에 대하여 SOUL.md가 존재하지만 비어있거나로드 할 수 없으면 Hermes는 내장 기본 정체성으로 돌아갑니다SOUL.md에는 내용이 있으며, 보안 검사 및 truncation 후 동사태를 주사합니다- SOUL.md는 ** 컨텍스트 파일 섹션에 중복되지 않습니다 - 그것은 정체성으로 한 번만 나타납니다
그것은 SOUL.md 진정한 per-user 또는 per-instance identity, 뿐만 아니라 첨가제 층.
왜 이 디자인
이것은 성격을 예측할 수 있습니다.
Hermes가 SOUL.md를 로드하면 어떤 디렉토리에서 시작했는지, 당신의 성격은 프로젝트간에 예기치 않게 변경할 수 있습니다. HERMES_HOME에서만 로드하면, 성격은 Hermes 인스턴스 자체에 속합니다.
또한 사용자를 가르치는 것이 더 쉽습니다:
- "Edit
~/.hermes/SOUL.md는 Hermes의 기본 성격을 변경합니다."
편집 할 곳
대부분의 사용자를 위해:
~/.hermes/SOUL.md
사용자 정의 홈을 사용 하는 경우:
$HERMES_HOME/SOUL.md
SOUL.md는 무엇입니까?
튼튼한 목소리와 성격 지도를 위해 그것을 사용하여:
- 이름 *
- 통신 스타일
- 방향의 수준
- 기본 상호 작용 스타일
- stylistically 방지하기
- Hermes는 불확실성, 불멸, 또는 주변을 처리해야 하는 방법
그것을 위해 더 적은 사용:
- One-off 프로젝트 지침
- 파일 경로
- repo 대회
- 자주 묻는 질문
AGENTS.md는 SOUL.md에 속합니다.
좋은 SOUL.md 내용
좋은 SOUL 파일은:
- 상황에 따라 안정적
- 많은 대화에 적용 할 수있는 충분한
- 재료로 목소리를
- 통신 및 정체성에 초점을 맞춘 작업별 지침
이름 *
# Personality
You are a pragmatic senior engineer with strong taste.
You optimize for truth, clarity, and usefulness over politeness theater.
## Style
- Be direct without being cold
- Prefer substance over filler
- Push back when something is a bad idea
- Admit uncertainty plainly
- Keep explanations compact unless depth is useful
## What to avoid
- Sycophancy
- Hype language
- Repeating the user's framing if it's wrong
- Overexplaining obvious things
## Technical posture
- Prefer simple systems over clever systems
- Care about operational reality, not idealized architecture
- Treat edge cases as part of the design, not cleanup
어떤 Hermes가 신속한 주사
SOUL.md 콘텐츠는 시스템 프롬프트의 슬롯 #1에 직접 이동 - 에이전트 정체 위치. 어떤 래퍼 언어가 추가되었습니다.
내용이 계속됩니다:
- 신속한 주입 스캐닝
- 너무 큰 경우 truncation
파일이 비어있는 경우, whitespace-only, 또는 읽을 수 없습니다, 헤르메스는 내장 기본 정체 ( "당신은 Hermes Agent, Nous Research에 의해 생성 된 지능형 AI 조수입니다..."). skip_context_files가 설정될 때도 적용됩니다 (예: Subagent/delegation context).
보안 검사
SOUL.md는 포함하기 전에 신속한 사출 패턴에 대한 다른 컨텍스트 베어링 파일처럼 스캔됩니다.
즉, 여전히 이상한 meta-instructions에서 운동을 시도하는 것보다 사람 / 청구서에 집중해야합니다.
SOUL.md 대 AGENTS.md
이것은 가장 중요한 구별입니다.
다운로드
용도:
- 이름 *
- 이름 *
- (주)
- 통신 기본값
- 성격 수준 행동
사이트맵
용도:
- 프로젝트 아키텍처
- 코딩 규칙
- 도구 환경
- repo-specific 워크플로우
- 명령, 포트, 경로, 배포 노트
유용한 규칙:
- 어디든지 따라야 한다면
SOUL.md에 속합니다 - 프로젝트에 속하면
AGENTS.md에 속합니다
SOUL.md 대 /personality
SOUL.md는 튼튼한 기본 성격입니다.
/personality는 현재 시스템 프롬프트를 변경하거나 보완하는 세션 레벨 오버레이입니다.
그래서:
SOUL.md= 기본 음성/personality= 임시 모드 스위치
예제:
- pragmatic default SOUL 를 유지하고,
/personality teacher를 사용하여 튜터링 대화 - concise SOUL를 유지하고,
/personality creative를 뇌storming에 사용합니다
관련 상품
헤르메스는 /personality로 전환할 수 있는 내장 개성을 가진 배입니다.
| 이름 * | 이름 * |
|---|---|
| **작성 ** | 개인정보 보호정책 |
| 응용 | Brief, to-the-point 응답 |
| 기술 | , 정확한 기술 전문가 |
| 옵션 정보 * 이름 | 혁신, 외부 상자 사고 |
| ** 티처 ** | clear 예제를 가진 환자 교육자 |
| ** 카와이 ** | 귀여운 표현, 스파클, 그리고 열정 ★ |
| ** 카우걸 ** | 네코짱과 고양이 같은 표현, nya~ |
| **피레이트 ** | 캡틴 헤르메스, tech-savvy buccaneer |
| **shakespeare ** | Bardic prose 와 극적인 flair |
| ** 서퍼 ** | 모든 카테고리 |
| ** 없음** | Hard-boiled 검출 narration |
| ** 우우 ** | uwu-speak로 최대 귀여운 |
| ** 필립스* * 이름 | 각 쿼리에 깊은 contemplation |
| ** 하이퍼 ** | MAXIMUM 에너지 및 ENTHUSIASM! |
명령으로 개인성을 전환
제품정보
/personality
/personality concise
/personality technical
메시징 플랫폼
/personality teacher
이것은 편리한 오버레이이지만, 글로벌 SOUL.md는 여전히 오버레이가 의미적으로 변경하지 않는 한 지속적인 기본 성격을 제공합니다.
config의 사용자 정의
~/.hermes/config.yaml 아래 agent.personalities의 사용자 정의 개성을 정의할 수 있습니다.
agent:
personalities:
codereviewer: >
You are a meticulous code reviewer. Identify bugs, security issues,
performance concerns, and unclear design choices. Be precise and constructive.
다음으로 전환:
/personality codereviewer
관련 작업
강력한 기본 설정은:
...의 신세계...유지AGENTS.md에 프로젝트 지시를 두십시오/personality만 사용하면 임시 모드 이동
그것은 당신에게 제공:
- 안정적인 목소리
- 프로젝트 별 행동은 어디에 속한다
- 필요한 경우 임시 통제
성격이 전체 프롬프트와 상호 작용하는 방법
높은 수준에서, 신속한 더미는 다음을 포함합니다:
- **SOUL.md ** (시약 정체성 - 또는 SOUL.md가 사용되지 않는 경우 내장 미백)
- Tool-aware 행동 지침
- 메모리/사용자 맥락
- 기술지도
- context 파일 (
AGENTS.md,.cursorrules) - 타임 스탬프
- 플랫폼 별 형식 hints
/personality와 같은 선택적인 체계 보호 오버레이
SOUL.md는 기초입니다 — 다른 모든 것은 그것의 정상에 건설합니다.
관련 문서
CLI 외관 vs 대화적 성격
대화적인 성격과 CLI 외관은 분리됩니다:
SOUL.md,agent.system_prompt,/personality에 영향을 미칩니다. Hermes 말한다display.skin과/skin에 영향을 미치는 방법 Hermes는 맨끝에서 봅니다
터미널 외관은 스킨 & 테마를 참조하십시오.