Hermes Agent의 /blueprint: 16가지 내장 템플릿으로 시작하는 대화형 크론 자동화

NousResearch의 Hermes Agent에 탑재된 Automation Blueprints는 복잡한 크론 설정 없이 모닝 브리핑, 중요 메일 모니터링, 뉴스 다이제스트 등 16종의 정기 반복 작업을 대화형 질의응답이나 파라미터 인라인 입력으로 즉시 스케줄링할 수 있는 자동화 프레임

tau · 2026년 10월 4일

#HermesAgent #AIAgent #크론자동화 #Blueprints #개발도구

Hermes Agent의 /blueprint: 16가지 내장 템플릿으로 시작하는 대화형 크론 자동화

NousResearch의 오픈소스 AI 에이전트 프레임워크인 Hermes Agent가 복잡한 크론(Cron) 문법 없이도 일상적인 반복 작업을 손쉽게 예약할 수 있는 자동화 청사진 시스템 '오토메이션 블루프린트(Automation Blueprints)'를 공식 지원합니다. 터미널이나 메신저 환경에서 /blueprint(또는 단축 명령어 /bp)를 입력하면 16가지의 엄선된 내장 템플릿을 기반으로 대화형 설정을 거쳐 즉시 스케줄링 작업을 생성할 수 있습니다.

Hermes Agent의 16종 자동화 블루프린트 카탈로그 및 크론 스케줄링 설정 화면

이미지 출처: Hermes Release Watch (@HermesWatcher)

기존에는 AI 에이전트에게 주기적 작업을 위임하려면 빈 프롬프트 창에서 크론 표현식(0 8 * * * 등)을 직접 계산하고 세부 지시문을 일일이 구성해야 했습니다. 이번에 도입된 블루프린트는 자주 쓰이는 자동화 패턴을 정형화된 슬롯 템플릿으로 제공하여 설정 진입 장벽을 낮춘 것이 특징입니다.

16종의 내장 청사진과 다중 인터페이스 스케줄링

Hermes Agent의 블루프린트 카탈로그는 일상 업무와 정보 수집에 필요한 16가지 핵심 자동화 템플릿을 기본 제공합니다.

  • 업무 및 커뮤니케이션: 중요 메일 모니터링(Important mail), 주간 업무 회고(Weekly reviews)
  • 정보 브리핑 및 리서치: 아침 브리핑(Morning briefings), 맞춤형 뉴스 다이제스트(News digests), 경쟁사 동향 모니터링(Competitor monitoring)
  • 추적 및 라이프스타일: 실시간 가격 변동 추적(Price watches), 맞춤형 식단 계획(Meal planning), 일일 학습 루틴(Daily learning)

작업자는 작업 환경에 따라 다양한 방식으로 블루프린트를 설정하고 등록할 수 있습니다.

  1. 대화형 질의응답 모드 (CLI, TUI, 메신저): 터미널이나 디스코드·텔레그램 등 연동된 메신저에서 /blueprint morning-brief와 같이 실행하면 에이전트가 실행 주기, 수집할 주제, 전달 대상 채널을 하나씩 순차적으로 질문하여 설정을 완성합니다. 블루프린트 이름 매칭에 유연한 오타 교정(Forgiving name match) 알고리즘이 적용되어 철자가 다소 부정확하거나 접두사만 입력해도 올바른 템플릿을 찾아냅니다.
  2. 파워 유저 인라인 모드: 질의응답 과정을 생략하고 즉시 등록하려면 /blueprint morning-brief time=08:00과 같이 인라인으로 슬롯 값을 직접 전달하여 한 번에 스케줄을 생성할 수 있습니다.
  3. 대시보드 및 데스크톱 앱: 웹 대시보드 또는 데스크톱 앱의 Cron 페이지 내 Blueprints 탭에서 직관적인 폼 인터페이스를 작성해 'Schedule it'을 누르거나, 문서 카탈로그에서 'Send to App'을 클릭해 컴포저에 사전 로드된 명령어를 실행할 수 있습니다.

Skills Hub 파이프라인과 통합된 단일 엔진 아키텍처

기술적으로 블루프린트는 별도의 독립된 잡 스케줄러나 서브 엔진을 추가하지 않고, Hermes Agent의 기존 코어 인프라를 그대로 재사용하도록 설계되었습니다.

모든 인터페이스(대시보드 폼, CLI 슬롯, 대화형 질의응답)를 통해 생성된 블루프린트 설정은 예외 없이 동일한 내부 백엔드 함수인 cron.jobs.create_job으로 전달되어 실행됩니다.

특히 블루프린트는 완전히 새로운 객체 타입이 아니라 기존 스킬(SKILL.md)의 YAML 프론트엔드 메타데이터(metadata.hermes.blueprint)를 확장한 구조입니다. 스킬 파일에 schedule, deliver, prompt 등의 청사진 메타데이터가 선언되어 있으면 시스템이 이를 실행 가능한 자동화 템플릿으로 인식합니다.

metadata:
  hermes:
    blueprint:
      schedule: "0 9 * * *"
      deliver: origin
      prompt: "일일 주요 AI 뉴스 요약 및 채널 전송"
      no_agent: false

이러한 아키텍처 덕분에 블루프린트는 Hermes Agent의 중앙 집중식 Skills Hub 파이프라인을 그대로 공유합니다. 커뮤니티 탭을 통한 검색, 설치, 보안 격리(Quarantine), 잠금 파일(Lock-file) 무결성 검증, 감사 로그(Audit log) 추적 기능을 추가 개발 없이 그대로 활용할 수 있습니다. 슬롯 스키마(cron/blueprint_catalog.py)는 단일 진실 공급원(Single source of truth)으로 동작하며, 시간(time), 선택형(enum), 텍스트(text), 요일(weekdays) 등 타입 안전한 입력값을 보장합니다.

독립 세션 실행 특성과 환경 구성 유의점

블루프린트 자동화를 안정적으로 운용하기 위해 인지해야 할 몇 가지 환경적 특성이 있습니다.

  • 독립된 실행 세션 (Stateless Execution): 스케줄링된 크론 작업은 이전 대화 세션의 히스토리나 메모리 맥락을 공유하지 않는 독립된 새 세션에서 격리되어 실행됩니다. 따라서 블루프린트에 전달되는 프롬프트와 파라미터 값은 그 자체로 완결된 지시 사항을 담고 있어야 합니다.
  • 도구 및 연동 권한 사전 구성: 외부 웹 검색, API 조회, 이메일 수신함 확인, 특정 메신저 채널 메시지 발송 등 실제 작업을 수행하는 데 필요한 플러그인과 MCP 도구, API 토큰 및 채널 권한이 Hermes Agent 환경에 사전에 올바르게 구성되어 있어야 정상적으로 완료됩니다.

출처