실제 생산 환경에 적합한 Hermes AI 어시스턴트 기능

진지한 워크로드를 위한 프로필 중심 허메스 설정

Page content

공식적으로 Hermes Agent 로 문서화되는 Hermes AI 는 단순한 채팅 래퍼로 포지셔닝되지 않습니다.

설치, 제공자 설정, 도구 샌드박싱 및 게이트웨이 설정에 대해서는 Hermes AI Assistant 가이드 를 참조하세요. 이 글은 Hermes 가 실행된 후 어떻게 동작하는지를 결정하는 기술(skill) 과 프로필(profile) 아키텍처에 초점을 맞춥니다.

공식 문서와 저장소는 경험으로부터 기술을 생성하고, 사용 중에 개선하며, 세션 간 지식을 영구적으로 유지하고, 저가형 VPS 에서부터 클라우드 샌드박스까지 다양한 환경에서 실행되는 자체 개선 에이전트를 설명합니다.

hermes ai assistant skills

2026 년 4 월 현재 공개 GitHub 저장소는 약 94.6k 개의 스타, 13.2k 개의 포크, 그리고 2026 년 4 월 16 일 태그된 최신 릴리스 v0.10.0 을 보여줍니다. 이는 프로젝트를 동시에 빠르게 발전하는, 잘 채택된, 그리고 여전히 운영적으로 젊다고 부를 만큼 충분한 활동을 증명합니다.

이러한 양면성은 프로덕션 설계에서 중요합니다. Hermes 는 실제 작업을 지원할 만큼 성숙했지만, 동시에 무질서한 설정이 빠르게 노후화될 만큼 역동적입니다. 아래 글은 설정과 기술을 기능 체크리스트가 아닌 운영 아키텍처의 문제로 다룹니다.

Hermes 가 왜 프로필 중심 아키텍처를 필요로 하는가

Hermes 기술들은 온디맨드 지식 문서입니다. 에이전트가 먼저 컴팩트한 기술 인덱스를 보고 필요할 때만 전체 기술 콘텐츠를 로드하도록 점진적 공개 (progressive disclosure) 를 사용하여, 많은 기술이 설치되더라도 토큰 사용을 제어합니다. 모든 설치된 기술은 CLI 와 메시징 인터페이스에서 슬래시 명령어가 되며, 문서에서 명시하듯이 커스텀 에이전트 코드보다는 지시사항, 셸 명령, 기존 도구로 표현 가능한 기능의 경우 기술을 선호되는 확장 메커니즘으로 포지셔닝합니다.

프로덕션의 복잡성은 Hermes 가 기술들을 고정된 패키지가 아닌 살아있는 상태 (living state) 로 취급한다는 점입니다. 번들된 기술, 허브에서 설치된 기술, 에이전트가 생성한 기술은 모두 ~/.hermes/skills/ 아래에 저장되며, 문서에 따르면 에이전트가 기술을 수정하거나 삭제할 수 있습니다. 동일한 시스템은 기술 관리를 위한 생성, 패치, 편집, 삭제 및 지원 파일 액션을 노출합니다. 이는 강력하지만, 동시에 지나치게 큰 “모든 것을 하는” 에이전트가 절차적 쓰레기통이 되기 쉽다는 것을 의미합니다.

프로필이 그 해결책입니다. Hermes 프로필은 완전히 격리된 환경으로, 각각 자체 config.yaml, .env, SOUL.md, 메모리, 세션, 기술, 크론 잡 (cron jobs), 상태 데이터베이스를 가집니다. CLI 는 또한 프로필을 자체 명령어 별칭으로 만들어, coder 라는 프로필은 coder chat, coder setup, coder gateway start 등으로 호출됩니다. 실제로는 프로필이 개별 기술이 아닌 프로덕션 소유의 실제 단위가 됩니다.

프로덕션 베이스라인

베이스라인의 형태는 놀라울 정도로 깔끔합니다. Hermes 는 비비밀 동작을 ~/.hermes/config.yaml 에, 비밀을 ~/.hermes/.env 에, 정체성을 SOUL.md 에, 영구적 사실을 memories/ 에, 절차적 지식을 skills/ 에, 예약 잡을 cron/ 에, 세션을 sessions/ 에, 로그를 logs/ 에 저장합니다. hermes config set 명령어는 API 키를 .env 로, 나머지를 config.yaml 으로 라우팅하며, 문서화된 우선순위 순서는 CLI 플래그가 먼저, 다음으로 config.yaml, 그 다음 .env, 그리고 내장 기본값입니다. 이는 또한 비밀과 설정을 어떻게 분리해야 하는지에 대한 프로덕션 FAQ 에 대한 가장 깔끔한 답변입니다.

실용적인 멀티 프로필 레이아웃은 대개 다음과 같은 형태로 끝나며, 인간마다 하나의 프로필이 아닌 책임마다 하나의 프로필을 가집니다:

~/.hermes/profiles/
  eng/
  research/
  ops/
  execops/
  ml/

이 패턴은 Hermes 프로필이 문서화된 방식과 일치합니다: 각 프로필은 자체 격리된 환경이며, 공통 기본값이 유용할 때 베이스 설정에서 프로필을 복제할 수 있습니다. 문서 또한 프로필이 메모리나 세션을 공유하지 않으며, 메인 설치가 업데이트될 때 업데이트된 기술들이 프로필 간에 동기화될 수 있다고 명시합니다.

다음 프로덕션 경계는 실행입니다. Hermes 는 로컬, Docker, SSH, Modal, Daytona, Singularity 등 6 개의 터미널 백엔드를 지원하며, 보안 문서에서는 위험 명령 승인, 컨테이너 격리, MCP 자격 증명 필터링, 컨텍스트 파일 스캔, 세션 간 격리, 입력 정제 등을 포함하는 심층 방어 (defense-in-depth) 모델을 설명합니다. 즉, “프로필 우선” 결정은 누가 상태를 소유하는지를, 백엔드 결정은 위험한 작업이 어디서 허용되는지를 답변합니다.

자동화는 이 베이스라인 위에 구축됩니다. Hermes 크론 잡은 0 개, 1 개, 또는 여러 개의 기술을 첨부할 수 있으며, 현재 채팅을 상속하는 대신 새로운 에이전트 세션에서 실행됩니다. 메시징 게이트웨이도 세션을 관리하고 크론을 실행하며 결과를 Telegram, Discord, Slack, WhatsApp, Email, Matrix 및 기타 플랫폼으로 라우팅하는 백그라운드 프로세스입니다. 공식 MCP 가이드는 쉽게 놓칠 수 있는 하나의 추가 프로덕션 규칙을 더합니다: 가장 좋은 패턴은 모든 것을 연결하는 것이 아니라 가장 작고 유용한 표면만 노출하는 것입니다.

소프트웨어 엔지니어링 프로필

가장 명백한 Hermes 페르소나는 에이전트가 채팅 창보다는 반복 가능한 저장소 운영자로 행동하기를 원하는 소프트웨어 엔지니어입니다. 이 프로필은 보통 저장소 인증, 이슈 분류, PR 생성, 코드 리뷰, 디버깅, 계획 기반 실행에 관심을 가집니다. Hermes 카탈로그에서 핵심 내장 기술 팩은 그 작업을 위해 비정상적으로 응집적입니다: github-auth, github-issues, github-pr-workflow, github-code-review, code-review, plan, writing-plans, systematic-debugging, 그리고 test-driven-development. 위임이 중요하다면, Hermes 는 또한 codex, claude-code, opencode, hermes-agent-spawning 과 같은 내장 자율 에이전트 기술을 제공합니다.

이 팩을 유용하게 만드는 것은 단일 기술이 아닌, 기술들이 개발 절차를 인코딩하는 방식입니다. github-pr-workflow 는 전체 PR 수명 주기를, github-issues 는 이슈 작업을 공식화하며, github-code-reviewcode-review 는 리뷰를 사후 처리가 아닌 별도의 단계로 만들고, systematic-debugging 은 에이전트가 성급한 수정으로 바로 뛰어들지 못하게 합니다. 이는 또한 코딩 워크플로우에 어떤 AI 어시스턴트 기술이 가장 중요한지에 대한 실용적인 질문에 답합니다. 가장 가치가 높은 기술들은 보통 더 많은 원시 코드 생성을 약속하는 것이 아니라, 저장소 위생과 리뷰 규율을 고정하는 것들입니다.

Hermes 위임은 이 프로필을 더욱 강화합니다. 플랫폼은 자체 대화, 터미널 세션, 도구 세트를 가진 격리된 자식 에이전트를 생성할 수 있으며, 최종 요약만 부모에게 반환됩니다. 코드베이스의 경우, 모든 중간 차이, 스택 트레이스, 리뷰 노트를 하나의 대화에 넣는 것보다 더 깨끗한 적합성입니다. 프로덕션 용어로, 엔지니어링 프로필은 좁은 기술 세트, Docker 나 SSH 와 같은 샌드박스 백엔드, 컨텍스트 노이즈가 우세해지기 시작할 때 관대한 위임 사용을 통해 혜택을 봅니다.

연구 및 지식 프로필

연구 프로필은 Hermes 가 일반 어시스턴트와 구별되기 시작하는 곳입니다. 내장 카탈로그에는 이미 arxiv, duckduckgo-search, blogwatcher, llm-wiki, ocr-and-documents, obsidian, domain-intel, ml-paper-writing 이 포함되어 있으며, 공식 선택 카탈로그는 qmd, parallel-cli, scrapling 및 특수 도메인을 위한 더 넓은 연구 티어를 추가합니다. 이 스택은 모든 것을 단일 RAG 패턴으로 강제하지 않으면서 논문 검색, 소스 모니터링, OCR, 로컬 노트 시스템, 도메인 정찰, 작문, 하이브리드 검색을 커버합니다.

이 프로필은 또한 메모리 대 기술 질문을 가장 명확하게 답할 수 있는 곳입니다. Hermes 문서는 메모리를 사용자, 프로젝트, 선호도에 대한 사실로 정의하고, 기술은 작업을 수행하는 방법을 위한 절차를 저장합니다. 연구 작업은 둘 다 필요합니다. 메모리는 어시스턴트가 도메인과 독자의 선호도에 대해 이미 배운 것을 저장하고, 기술은 “arXiv 스캔, 새로운 논문 요약, Obsidian 에 메모 작성"과 같은 반복 가능한 절차를 인코딩합니다. 이 구분이 중요한 이유는 프로덕션 연구 시스템이 모든 것을 메모리이거나 워크플로우로 취급할 때 실패하기 때문입니다. Hermes 는 이러한 관심사에 각각 별도의 공간을 제공합니다.

연구 프로필은 또한 크론에서 불균형하게 혜택을 봅니다. Hermes 크론 잡은 실행 전에 명시적으로 기술을 로드할 수 있으며, 자동화 가이드는 예약된 프롬프트가 새로운 세션에서 실행되므로 완전히 자체 포함적이어야 한다고 강조합니다. 따라서 blogwatcher, arxiv, obsidian, 또는 llm-wiki 를 결합하는 재발생 파이프라인은 모호한 “오늘 변경 사항을 확인” 잡보다 더 신뢰할 수 있습니다. 즉, 연구 프로필은 소스 발견, 메모 작성, 장기 저장이 각각 이름 붙여진 기술로 표현될 때 가장 잘 작동하며, 하나의 긴 자연어 프롬프트 속에 숨겨지지 않아야 합니다.

자동화 및 운영 프로필

운영 프로필은 덜 화려하지만 종종 더 가치 있습니다. 이는 호스트를 책임으로 변모시키지 않으면서 이벤트에 반응하고, 시스템을 점검하며, 스크립트 된 검사를 실행하고, 출력을 채널로 라우팅하고, 모든 것을 수행하려는 사용자를 위한 것입니다. Hermes 는 이러한 스타일의 작업을 위한 올바른 빌딩 블록을 가지고 있습니다: 이벤트 기반 활성화를 위한 내장 webhook-subscriptions, MCP 기반 도구를 위한 내장 native-mcpmcporter, 그리고 워크플로우가 컨테이너, 커스텀 MCP 서버, 또는 비밀 주입으로 확장될 때 공식 선택 기술인 docker-management, fastmcp, cli, 1password 가 있습니다.

이 팩이 작동하는 이유는 각 기술이 하나의 경계를 소유하기 때문입니다. webhook-subscriptions 는 외부 시스템으로부터의 입구를 처리합니다. docker-management 는 컨테이너 잡무를 자유형 셸 게임이 아닌 이름 붙여진 절차로 만듭니다. fastmcp 는 Hermes 가 새로운 MCP 도구 주변의 오케스트레이터가 되어야 할 때 유용하며, 1password 는 비밀 처리를 셸 히스토리나 마크다운 파일로 밀반입하는 대신 명시적으로 만듭니다. 공식 MCP 가이드는 동일한 프로덕션 직관을 강화합니다: 가장 작은 유용한 표면으로 올바른 것을 연결하세요.

이 프로필은 또한 예약된 AI 워크플로우가 어떻게 신뢰할 수 있게 유지되는지를 가장 깔끔하게 답하는 곳입니다. Hermes 크론 문서는 잡이 새로운 세션에서 실행되며, 하나 이상의 기술을 첨부할 수 있고, 자체 포함적 프롬프트를 사용해야 한다고 말합니다. 크론 문제 해결 가이드는 자동 발화가 일반적인 CLI 채팅 세션이 아닌 게이트웨이 틱커에 의존한다고 추가합니다. 따라서 신뢰할 수 있는 패턴은 구현이 그렇지 않더라도 직관적입니다: 명시적 기술, 명시적 전달 대상, 자체 포함적 프롬프트, 격리된 백엔드, 그리고 실제로 실행 중인 게이트웨이.

경영 운영 프로필

더 조용하지만 매우 실체적인 Hermes 페르소나로 총무, 운영 리더, 또는 과부하 상태의 창업자가 있습니다. 관련 기술들은 덜 화려하고 더 사무실 형상입니다: google-workspace, notion, linear, nano-pdf, powerpoint, 내장 himalaya 이메일 기술, 그리고 공식 선택 기술인 agentmail, telephony, one-three-one-rule 등이 있습니다. 이 혼합은 Hermes 에게 받은 편지함, 캘린더, 문서, 작업, 프레젠테이션, PDF 정리, 구조화된 커뮤니케이션 프레임워크, 그리고 실제로 중요한 경우 전화 및 SMS 워크플로우에 접근하게 합니다.

여기서는 카탈로그보다 흐름이 더 중요합니다. google-workspace 는 일상 실행을 앵커합니다. NotionLinear 는 어시스턴트가 작업 시스템의 기록이 되는 것을 방지합니다. one-three-one-rule 는 의외로 유용하며, 의사결정 지원은 표준화하기 가장 어려운 것 중 하나이고, 이 기술은 Hermes 에게 일반적인 “이것을 요약” 동작 대신 제안에 대한 이름 붙여진 절차를 제공합니다. nano-pdfpowerpoint 는 팀이 매일 데크와 PDF 를 다루기 시작할 때까지 작아 보이지만 실제 운영 승수입니다.

Hermes 메시징 및 음성 기능은 이 프로필을 처음에 보이는 것보다 더 실용적으로 만듭니다. 게이트웨이는 에이전트를 Slack, Telegram, Discord, WhatsApp, Email, Matrix 및 여러 다른 채널을 통해 노출할 수 있으며, 음성 스택은 마이크 입력, 메시징에서의 구두 응답, 실시간 Discord 음성 회화를 지원합니다. 문서 또한 하나의 Hermes 인스턴스가 허용 목록과 DM 페어링을 통해 여러 사용자를 서비스할 수 있지만, 봇 토큰은 단일 프로필에 독점적이라고 명시합니다. 그것이 왜 커뮤니케이션 집약적 배포는 엔지니어링이나 운영과 동일한 봇 정체성을 공유하는 대신 최소한 하나의 전용 프로필에서 혜택을 보는지입니다.

ML 및 데이터 플랫폼 프로필

Hermes 는 연구실에서 제작되었으며, 그 계보가 드러납니다. 카탈로그에는 상태 기반 노트북 스타일 작업을 위한 jupyter-live-kernel, 모델 및 데이터세트 작업을 위한 huggingface-hub, 평가 및 실험 추적을 위한 evaluating-llms-harnessweights-and-biases, 프로덕션 RAG 저장을 위한 qdrant-vector-search, 그리고 axolotl, fine-tuning-with-trl, modal-serverless-gpu, lambda-labs-gpu-cloud, flash-attention, tensorrt-llm, pinecone, qdrant, nemo-curator 와 같은 내장 및 선택 MLOps 티어가 포함되어 있습니다.

여기서 주목할 점은 단순히 폭이 넓다는 것이 아닙니다. 기술들이 노트북 반복에서 데이터 큐레이션, 평가, 벡터 검색, 파인튜닝, 추론 최적화에 이르는 전체 스택을 아우른다는 점입니다. ML 플랫폼 사용자에게 Hermes 는 어시스턴트처럼 느껴지기보다는 수명 주기를 통해 절차를 운반할 수 있는 컨트롤 플레인처럼 느껴집니다. jupyter-live-kernel 은 반복 탐색을, evaluating-llms-harnessweights-and-biases 는 측정을 공식화하며, 선택 컴퓨팅 및 최적화 기술은 Hermes 가 실험과 배포 모두에 대해 일관되게 이야기하게 합니다.

이 또한 절제가 가장 중요한 프로필입니다. 선택 MLOps 카탈로그가 매우 크기 때문에, ML 작업을 위한 프로덕션 Hermes 설정은 보통 범위에 대해 의견이 명확할 때 혜택을 봅니다. 평가와 배포를 소유하는 플랫폼 엔지니어링 프로필은 모든 학습 프레임워크를 설치할 필요가 없습니다. 논문과 노트 시스템을 소유하는 연구 프로필은 모든 벡터 데이터베이스 기술이 필요하지 않습니다. Hermes 는 거대한 기술 목록을 운반할 수 있지만, 프로덕션 유용성은 여전히 활성 표면을 좁히는 데서 나옵니다.

기술이 부담이 되는 곳

Hermes 기술 시스템의 가장 강력한 부분은 또한 프로덕션 설정이 실패하는 곳입니다. Hermes 는 내장 카탈로그, 공식 선택 카탈로그, Vercel 의 skills.sh, 잘 알려진 기술 엔드포인트, 직접 GitHub 저장소, 마켓플레이스 스타일 커뮤니티 소스에서 기술을 찾아 설치할 수 있습니다. 보안 모델은 builtin, official, trusted, community 소스 간을 구별하며, 허브 설치 기술에 대해 보안 스캔을 실행하고, 비위험 정책 블록에만 --force 를 허용합니다. 위험한 스캔 판정은 계속 차단됩니다. Hermes 는 또한 검사 중에 저장소 URL, 주간 설치 수, 감사 신호와 같은 업스트림 메타데이터를 노출합니다. 이는 견고한 신뢰 모델이지만, 취향의 대체물이 아닙니다.

기술에 요청해야 할 작업에도 한계가 있습니다. Hermes 문서는 작업이 지시사항, 셸 명령, 기존 도구로 표현될 때 기술이 선호되는 선택이며, 플러그인은 커스텀 도구, 후크, 수명 주기 동작에 대해 더 정직한 추상화라고 명시합니다. 플러그인 가이드는 플러그인이 자체 기술을 번들하는 방법을 보여줍니다. 프로덕션에서 이는 기술이 재사용 가능한 절차로 가장 잘 취급되며, 적절한 도구나 플러그인 디자인의 강제된 대체물이 아니라는 것을 의미합니다.

커뮤니티와 지원은 건강해 보이지만, 변화 속도를 지워버리지 않습니다. Hermes 문서는 사용자를 Discord, GitHub Discussions, Issues, Skills Hub 로 안내하며, 공개 저장소는 빈번한 릴리스와 큰 기여 흔적을 보여줍니다. 운영적 교훈은 간단합니다: 업데이트는 시스템의 일부이며, 시스템 외부의 이벤트가 아닙니다. 실제 프로덕션 설정은 프로필, 기술, 워크플로우 가정이 진화할 것이라고 가정하고, 변화가 필연적으로 왔을 때 격리와 좁은 기술 팩을 사용하여 변화가 로컬에 머무르게 합니다.

Hermes 는 기술이 명확하게 분리된 프로필 주변의 절차적 계약으로 취급될 때 가장 잘 작동합니다. 하나의 프로필이 엔지니어링 에이전트, 연구 어시스턴트, 운영 작업자, 받은 편지함 봇, ML 플랫폼이 모두 되는 순간, 시스템은 복리 효과를 멈추고 책임을 누출하기 시작합니다. 깔끔한 프로덕션 패턴은 더 많은 기술을 갖는 것보다 각 프로필이 실제로 유지할 수 있는 직무 설명을 제공하는 것에 더 가깝습니다.

이 글은 AI 시스템 클러스터의 일부로, 자체 호스팅 어시스턴트, 검색 아키텍처, 로컬 LLM 인프라, 가시성을 다룹니다.