joeynyc/hermes-skins

Custom skins (visual themes) for the Hermes CLI agent

해결하는 문제

Hermes는 일반적으로 단일 기본 외관을 가진 CLI 에이전트입니다. 사용자는 기분, 프로젝트 또는 레트로나 SF 분위기에 맞춰 다른 미적 스타일을 원할 수 있습니다. Hermes Skins는 에이전트의 성격이나 동작에 영향을 주지 않으면서 Hermes CLI의 시각적 스타일(색상, 스피너 애니메이션, 레이블, 브랜딩, ASCII 아트)을 변경하는 간단한 방법을 제공하여 이 문제를 해결합니다. 또한 이러한 테마를 쉽게 공유하고 설치할 수 있게 해줍니다.

작동 방식

스킨은 배너 색상, 스피너 문구, 응답 상자 레이블, 브랜드 텍스트, ASCII 아트와 같은 시각적 설정을 정의하는 YAML 파일입니다. Hermes 스킨 엔진은 ~/.hermes/skins/ 에 있는 사용자 정의 스킨과 엔진에 하드코딩된 내장 스킨이라는 두 곳에서 스킨을 로드합니다. 스킨을 활성화(/skin 명령 또는 구성 설정 사용)하면 엔진이 선택한 스킨을 기본 스킨 위에 병합하므로 지정되지 않은 값은 기본값에서 상속됩니다. 즉, 몇 가지 변경 사항만 포함된 부분 스킨을 만들면 나머지는 기본값으로 돌아갑니다. 스킨을 설치하려면 YAML 파일을 skins 디렉토리에 복사하고 활성화하면 됩니다. 자신만의 스킨을 만들려면 파일 이름과 일치하는 name 필드가 있는 YAML 파일을 작성하고, 선택적으로 색상 키, 스피너 동사, 브랜딩을 정의합니다. 전체 스키마는 SCHEMA.md 에서 확인할 수 있습니다.

대상 사용자

Hermes CLI 에이전트의 외관을 개인화하려는 사용자를 위한 것입니다. 또한 테마가 있는 터미널 미학을 수집하거나 만드는 것을 즐기는 모든 사람에게 적합합니다. 이 프로젝트에는 SF, 레트로 컴퓨팅, 애니메이션 등에서 영감을 받은 다양한 기성 스킨이 포함되어 있습니다. 기여자는 풀 리퀘스트를 통해 자신의 스킨을 제출할 수 있습니다.

주요 특징

  • 12개 이상의 커스텀 스킨: pirate, Vault-Tec, bubblegum 80s, Skynet, Lain, Neonwave, Sakura, Netrunner, Mythos, Nous, Mother, DOS, Telemate, Empire, Catppuccin, DGX Spark.
  • 각 스킨에는 고유한 ASCII 아트, 색상 팔레트 및 스피너 동사 세트가 포함되어 있습니다(예: pirate는 해적 테마 문구를 사용하고, DGX Spark는 GPU/컴퓨팅 문구를 사용).
  • 간단한 YAML 형식: 변경하려는 내용만 정의하면 나머지는 모두 기본값에서 상속됩니다.
  • 쉬운 설치: 파일을 ~/.hermes/skins/ 에 복사하고 /skin 또는 구성 값을 사용하여 활성화합니다.
  • 내장 스킨도 참조용으로 나열되어 있습니다(default, ares, mono, slate, poseidon, sisyphus, charizard).
  • MIT 라이선스.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트