상세 컨텐츠

본문 제목

Hermes를 이용해보자

카테고리 없음

by ougi 2026. 7. 8. 15:37

본문

안녕하세요 오늘은 제가 하는 개인 프로젝트를 최대한 자동화 하고 싶어서 Hermes라는 기술을 사용했습니다

어떻게 적용하였고 이 기술을 사용하고 어떤 걸 느꼈는지 적어보았습니다


Hermes란?

Hermes Agent는 LLM이 여러 외부 도구를 사용할 수 있도록 연결합니다

사용자의 지시를 작업 단위로 실행하는 AI 에이전트 실행 환경입니다

쉽게 정리해서 말하면 AI 모델을 도구와 연결해 실제 작업을 수행하게 만드는 에이전트 런타임 도구입니다

기능

  • 자기 개선 루프: 작업을 바탕으로 스킬을 만들고 개선하는 구조
  • MCP 지원: GitHub, DB, 파일시스템, 브라우저, 내부 API 같은 외부 도구를 MCP 서버로 연결
  • 스킬 기반 작업:반복되는 작업을 스킬로 저장해 재사용
  • 장기 기억 지향: 이전 대화나 프로젝트 맥락을 기억하고, 사용자에 대한 이해를 세션 간 누적하는 방향의 에이전트
  • 외부 채널 연동 가능: discord나 slack에서 클라우드 VM에 있는 Hermes와 대화하는 식의 사용도 가능합니다 
  • 개발 자동화에 적합: GitHub 이슈 확인, PR 분석, 문서 정리, 브라우저 테스트, Notion 정리 같은 워크플로우에 잘 맞습니다.

장단점

장점

  • 도구 연결이 강력함
  • 실제 작업 실행 가능
  • 채팅앱 연동 가능
  • 서버에 올려두면 계속 사용 가능
  • 자동화에 좋음
  • 확장성 좋음

단점

  • 세팅이 귀찮음
  • 보안 리스크가 큼
  • 오작동 가능성
  • 초기 생산성 떨어짐

Hermes 사용기

기존

기존 구조는 GitHub Actions → n8n 웹훅 → Gemini가 코드를 진단하고 고쳐주는 방식이었습니다
n8n/Gemini 조합은 진단 → 수정 → 검증 → 커밋을 스스로 반복하는 에이전틱 루프가 아니었고 코드 품질도 좋지않아 사람이 결과를 보고 다시 트리거해야 하는 구간이 남아있었습니다 그래서 Hermes로 자율 수정 에이전트를 붙였습니다

아키텍처

n8n은 릴레이/반응만 담당하고, 실제 실행(셸 명령, git push)은 Hermes가 별도 Fly 앱에서 격리된 채로 수행되는 구조입니다


글을 마치며

오늘은 헤르메스라는 도구를 사용해보았는데 이전에는 n8n으로 어렵게 자동화를 했던거 같은데 헤르메스와 n8n을 같이 사용하는 것도 괜찮을거 같다는 생각을 했습니다 물론 사용하면서 많은 주의를 해야하지만 부족한 부분은 하네스 부분을 더 꼼꼼하게 보완하고 다양한 문제가 발생할 수 있기 때문에 할루시에이션, 토큰 낭비 이런 문제들을 보완하는 에이전트도 만들어볼 예정입니다

728x90