Hermes v0.12.0: AI 에이전트 스킬을 위한 가비지 컬렉션

개요

Hermes Agent가 이제 자신의 스킬 라이브러리를 부풀지 않게 관리합니다.

v0.12.0 (2026년 4월 30일 출시)는 7일마다 자동으로 실행되는 Curator를 탑재했습니다. 스킬 라이브러리를 평가하고, 중복을 통합하며, 사용하지 않는 스킬을 보관합니다.

이것은 자기 개선 에이전트의 마지막 조각입니다: 학습한 것을 폐기하는 방법.

현재 다른 오픈소스 에이전트 프레임워크는 완전한 create-use-retire 루프를 제공하지 않습니다.

2026년 5월 1일

Hermes Agent v0.12.0 — “The Curator Release”

컨텍스트

CuratorNous Research@Teknium발표했습니다 (v2026.4.30). Hermes Agent는 오픈소스 MIT 라이선스로 128,000+ GitHub 스타를 기록 중입니다.

이 릴리스는 1,096개 커밋, 550개 머지된 PR, 213명의 커뮤니티 기여자를 포함합니다 (v0.11.0 이후).

Hermes는 이미 자기 개선 루프가 있어 성공적인 워크플로우에서 스킬을 생성하고 SKILL.md 파일로 **~/.hermes/skills/**에 저장했습니다. Curator는 Hermes가 생성한 것을 폐기할 수 있게 하는 첫 번째 단계입니다.

해결하는 문제

자기 개선 에이전트가 스킬을 자동으로 생성하면 결국 부풀해집니다. 몇 주 사용 후, 카탈로그에는 좁은 중복이 축적됩니다: 동일한 리서치 파이프라인, 빌드 스크립트, 데이터 클린업 플로우의 작은 변형들.

모든 대화는 사용 가능한 것을 열거하기 위해 토큰 세금을 내고, 에이전트의 플래너는 더 많은 옵션으로 혼란스러워집니다.

v0.12.0 이전에는 스킬을 폐기할 내장 방법이 없었습니다. 사용자가 직접 가지치기 스크립트를 작성하거나 수동으로 삭제했습니다. Issue 7816은 2026년 4월 11일부터 라이프사이클 관리를 일급 인프라로 요청해왔습니다.

작동 방식

Curator는 **시스템 cron이 아닌 비활성으로 트리거되는 포크된 AIgent 프로세스로 실행됩니다. 두 가지 조건이 모두 참이어야 합니다: 마지막 실행 이후 168시간(7일) 경과 + 에이전트 유� 시간 2시간.

포크는 자체 프롬프트 캐시에서 실행되며 활성 대화를 건드리지 않습니다.

실행은 가비지 컬렉션에 깔끗하게 매핑되는 두 단계로 이루어집니다:

Phase 1: 결정적 전이 (Deterministic Transitions)

첫 번째 단계는 LLM 없이 실행됩니다. ~/.hermes/skills/.usage.json을 읽습니다. 이 사이드카 파일은 모든 스킬의 use_count, view_count, patch_count, 타임스탬프를 추적합니다.

  • 30일 동안 사용하지 않은 스킬 → stale로 전이
  • 90일 동안 사용하지 않은 스킬 → **~/.hermes/skills/.archive/**로 이동
  • 다시 사용된 스킬 → active로 복귀

Phase 2: LLM 통합 패스 (Consolidation Pass)

두 번째 단계는 max_iterations=8로 보조 리뷰 에이전트를 스폰합니다. 포크는 skill_view로 모든 스킬을 읽고, skill_manage로 패치를 제안하며, 터미널 도구로 보관합니다.

시스템 프롬프트는 이 패스를 **“엄브렐라 빌딩 통합”**으로 프레임하며 단순한 감사가 아닙니다. 모델에게 묻습니다: “유지 관리자가 이것을 N개의 별도 스킬로 작성했겠는가, 레이블이 붙은 하위 섹션이 있는 하나의 스킬로 작성했겠는가?”

세 가지 통합 전략 사용 가능:

  1. 기존 엄브렐 스킬로 병합
  2. 새 엄브렐 SKILL.md 생성
  3. 중복 콘텐츠를 references/, templates/, scripts/ 지원 파일로 강등

보조 모델은 config.yamlauxiliary.curator 아래 구성되며, 유지 관리 패스가 범위가 정해져 있으므로 주 모델보다 더 저렴한 모델을 사용할 수 있습니다.

심층 방어 (Defense-in-Depth)

번들된 스킬 보호

Hermes 레포와 함께 제공되는 스킬은 ~/.hermes/skills/.bundled_manifest에 나열되어 있으며 모든 Curator 동작에서 제외됩니다.

허브 설치 스킬 보호

agentskills.io에서 설치된 스킬은 ~/.hermes/skills/.hub/lock.json에 나열되어 있으며 마찬가지로 제외됩니다.

고정(Pinning)은 강력한 장벽

**hermes curator pin **은 스킬을 불변으로 표시합니다. 자동 전이는 건너뛰고, LLM 리뷰는 그냥 두라고 지시받으며, skill_manage는 모든 쓰기 동작을 거부합니다. 고정된 스킬을 편집하려는 모든 에이전트 시도는 먼저 고정을 해제하라는 거부 메시지를 반환합니다.

리뷰 포크는 도구 세트가 제한됨

포크된 에이전트는 메모리와 스킬 도구만 가집니다. 셸, 웹, 파일시스템 접근(skills 디렉터리 외) 없음.

삭제는 없음

최악의 결과는 .archive/로 보관되는 것뿐, **hermes curator restore **으로 복구 가능.

사용 방법

v0.12.0으로 업데이트

hermes update
hermes curator status

hermes curator status는 마지막 실행 시간, active/stale/archived 스킬 수, 고정 목록, 5개 최근 사용 스킬(다음 보관 후보) 표시.

첫 자동 실행 전 중요 스킬 고정

hermes curator pin my-deploy-skill

주문형 리뷰 트리거 및 리포트 검사

hermes curator run --sync
cat ~/.hermes/logs/curator/<timestamp>/REPORT.md

저렴 보조 모델 사용

hermes model 실행 → “Auxiliary models” 선택 → Curator를 더 작은 프로바이더로 라우팅.

각 실행은 run.json(머신 판독 가능)과 REPORT.md(인간 판독 가능)을 모두 작성하므로 감사 이력이 로컬에 유지됩니다.

현재 제한 사항 (2026년 5월 1일 기준)

드라이런 모드 없음

hermes update 후 첫 자동 실행은 미리보기 없이 커스텀 스킬을 보관할 수 있습니다. GitHub Issue #18373은 사용자가 이미 이로 인해 문제를 겪었다고 확인합니다. 먼저 업데이트 후 고정하세요.

bump_use()가 출시 시 깨짐

PR #17782는 출시 시 use-counter가 호출 사이트가 0이었다고 지적했습니다. 패치는 PR #17932에서 랜딩되었습니다. 첫 실행 전 패치 업데이트하세요.

편집 활동은 라이프사이클 신호가 아님

전이는 use_countlast_used_at만 봅니다. 광범위로 패치되었지만 거의 호출되지 않은 스킬도 보관될 수 있습니다. Issue #17952는 즉각적인 우려를 닫았지만, patch_count는 아직 전이를 주도하지 않습니다.

리뷰 품질은 보조 모델을 따름

엄브렐 빌딩 패스는 그 뒤의 모델만큼이나 좋습니다. 니치 스킬을 중복으로 오분류할 가능성 있음. 보관이지 삭제가 아닙니다 — 안전망.

성능 채점 없음

라이프사이클은 순전히 시간 기반입니다. 드물게 실행되지만 항상 성공한 스킬은 품질을 광고할 방법이 없음.

누가 혜택받고 누가 안 받나?

혜택받는 사람

  • 장기 배포에서 스킬이 주 단위로 축적되는 Hermes 사용자
  • 자기 개선 에이전트를 구축하는 프레임워크 엔지니어로 안전한 자기 수정을 위한 레퍼런스 아키텍처 필요
  • 프로덕션에서 라이브러리 위생이 규모에 따라 신뢰성에 영향을 미치는 에이전트 프레임워크 평가 팀

혜택받지 못하는 사람

  • 스킬을 축적하지 않는 단기 에이전트 실행
  • Claude Code나 Codex에 갇힌 팀 (동등한 기능 없음)
  • 고정 단계를 건너뛰고 첫 자동 실행에서 커스텀 스킬이 위험한 사용자

실무 적용

이제 부풀 없이 장기 자기 개선 에이전트를 배포 가능합니다.

링크


더 많은 콘텐츠를 원하시면 @AlphaSignalAI를 팔로우하세요.

매일 AI 신호AlphaSignal.ai에서 구독하세요. 280,000+ 개발자가 읽고 있습니다.

질문?

Q: Hermes Curator는 무엇이며 얼마나 자주 실행되나요? A: Hermes Agent v0.12.0에 탑재된 에이전트 생성 스킬을 위한 자율 백그라운드 유지 관리 패스입니다. 기본적으로 168시간(7일)마다, 그리고 에이전트가 2시간 동안 유� 상태일 때만 실행됩니다. 두 조건 모두 참이어야 합니다.

Q: Hermes Curator가 내 스킬을 삭제할 수 있나요? A: 없습니다. 최악의 결과는 **~/.hermes/skills/.archive/**로 보관되는 것뿐, **hermes curator restore **으로 복구 가능. Curator는 절대 자동 삭제하지 않습니다.

Q: Hermes Curator가 내 커스텀 스킬을 보관하지 못하게 하려면? A: hermes curator pin 실행. 고정은 강력한 장벽: 자동 전이는 고정된 스킬 건너뛰고, LLM 리뷰는 그냥 두라고 지시받으며, skill_manage는 모든 쓰기 동작 거부.

Q: Curator가 agentskills.io에서 설치된 스킬이나 Hermes와 함께 제공된 스킬을 건드리나요? A: 없습니다. 번들된 스킬은 ~/.hermes/skills/.bundled_manifest로 보호되고, 허브 설치 스킬은 ~/.hermes/skills/.hub/lock.json으로 보호됩니다. 에이전트가 생성했거나 사용자가 직접 작성한 스킬만 Curator 동작 대상입니다.