🤖HermesBlog
Hermes 버전 히스토리 · 파트 19/13/2026

Hermes 에이전트, 세션 저장소 개편 후 불거진 DB 불안정 문제 전면 수정

Hermes v2026.9.11 업데이트: 데이터베이스 안정성 수정과 이번 버전의 개선 사항을 알기 쉽게 설명합니다.

버전 정보

항목 세부 사항
버전 v0.21.2 (v2026.9.11)
릴리스 날짜 2026년 9월 11일
릴리스 유형 패치 릴리스
한 줄 요약 v0.21.0 세션 저장소 재작성으로 생긴 취약한 state.db 데이터베이스 문제를 수정하고, 지난 나흘간의 모든 개선 사항을 통합했습니다

쉽게 풀어보기

데이터베이스가 더 이상 자기들끼리 싸우지 않습니다

이런 상황을 상상해 보세요. 집에 집사가 네 명 있는데, 모두 동시에 같은 장부에 기록하려고 합니다. 한 명이 쓰고 있는데, 다른 한 명이 손을 뻗어 페이지를 넘기고, 세 번째는 그냥 장부를 탁 덮어버립니다. 그러면 어떻게 되겠어요? 장부가 갈기갈기 찢어지겠죠. v0.21.0 이후에 일부 사용자가 겪은 게 바로 이것입니다. 여러 백그라운드 프로세스가 state.db라는 “마스터 장부”에 동시에 기록하면서 서로의 잠금을 취소해버린 거죠. 이번 업데이트는 그 “혼란스러운 장부 기록” 집사 네 명을 모두 제어합니다. 호스팅된 룸 데이터는 자체 shared-state.db로 옮겨졌고, 대시보드는 이제 읽기 전용 접근을 우선시하며, 예약 작업은 적절한 연결 채널을 통해 처리되고, 복구 도구는 더 이상 다른 사람의 장부를 함부로 건드리지 않습니다.

건강한 데이터베이스가 더 이상 “손상됨”으로 잘못 표시되지 않습니다

때로는 장부가 완벽하게 멀쩡한데, 집사가 한 번 쳐다보고는 “이 장부는 망가졌어, 쓸 수 없어”라고 선언하는 경우가 있습니다. 이는 파일 시스템의 특이한 동작(예: OpenZFS의 삭제된 디렉터리 항목)이나 읽기/쓰기가 살짝 엇갈려서 생긴 오해일 수 있습니다. 이번 수정은 사소한 디스크 문제로 전체 데이터베이스를 폐기하는 것을 막아줍니다. 그리고 WSL2에서는 간헐적인 I/O 오류가 발생해도 “세션 보기” 기능이 첫 시도에서 실패하지 않습니다.

검색 인덱스가 깨져도? 채팅은 계속됩니다

이전에는 전체 텍스트 검색 인덱스(장부 뒤쪽의 “목차”라고 생각하세요)에 문제가 생기면, 시스템이 전체 장부가 망가졌다고 판단하고 현재 대화를 즉시 종료했습니다. 이제는 다릅니다. 검색이 일시적으로 성능이 떨어지고, 인덱스는 나중에 자동으로 재구축되며, 채팅 기록은 그대로 유지됩니다. 도서관의 카드 목록이 뒤죽박죽이 되어도 서가의 모든 책은 그대로 있는 것과 같습니다.

“전달되지 않은” 예약 작업이 자동으로 재시도됩니다

예약 알림을 설정했는데, 네트워크 문제나 모델이 바빠서 트리거가 실제로 실행되지 않았다고 해봅시다. 이전에는 그냥 조용히 사라졌습니다. 이제는 시스템이 제한된 횟수만큼 자동으로 재시도해서, 한 번의 “전달 실패” 때문에 작업이 영원히 사라지는 일이 없습니다.

플러그인 훅이 더 완전해졌고, 중단도 감지할 수 있습니다

세션 중에 인터럽트를 걸면, 시스템이 이제 agent_loop_stopped 플러그인 훅을 제대로 실행합니다. 즉, 이 신호에 의존하는 서드파티 플러그인이 “루프가 멈췄다”는 것을 정확히 알 수 있게 되어, 영원히 기다리는 일이 없습니다.

더 엄격해진 도구 매개변수 검증

도구를 등록할 때 매개변수 형식이 잘못되면, 런타임까지 기다렸다가 터지는 대신 시스템이 즉시 거부합니다. 신분증이 유효하지 않은 사람을 로비에 들여보내고 나서 문제가 생기는 게 아니라, 문 앞에서 경비원이 막아서는 것과 같습니다.

새로운 이미지 생성 모델과 Slack 통합 개선

FAL 카탈로그에 Meta Muse Image가 추가되었으며, 이미지당 단 $0.01입니다. 대량으로 이미지를 생성하는 사용자에게 아주 좋습니다. Slack 통합 상태와 제목이 이제 Agent Sessions API를 통해 처리되어 더 정확한 정보를 표시합니다.

요약

이번은 “출혈을 멈추는” 종류의 패치입니다. 화려한 새 기능은 없고, v0.21.0 대규모 개편이 남긴 데이터베이스 지뢰를 하나씩 제거하는 데 집중했습니다. 일반 사용자에게 가장 즉각적으로 체감되는 차이는 이것입니다. 세션 기록이 더 이상 의문스럽게 손상되지 않고, 사소한 검색 인덱스 문제로 채팅이 중단되지 않으며, 예약 작업이 더 안정적입니다. 0.21.0이나 0.21.1에서 “데이터베이스 손상” 경고를 본 적이 있다면, 이 버전이 바로 당신을 위한 것입니다.


📎 공식 릴리스 노트: https://github.com/NousResearch/hermes-agent/releases