Skip to main content
Hermes는 팀이 이미 사용하는 어느 채널에서든 — Slack, Telegram, CLI, 예약 실행 — 질문에 답합니다. Hermes 세션 캡처는 이 모든 활동을 AgentEye의 일반 세션 및 이벤트로 가져오므로, 팀이 매일 대화하는 어시스턴트를 직접 작성한 에이전트만큼 투명하게 관찰할 수 있습니다. 소형 백그라운드 수집기가 Hermes의 로컬 세션 저장소를 기록되는 즉시 읽어 AgentEye로 전송합니다. CodexOpenClaw 캡처와 동일한 방식으로 작동하며, 하나의 수집기로 여러 에이전트를 동시에 캡처할 수 있습니다.

캡처되는 내용

채널에 관계없이 해당 머신의 모든 Hermes 세션이 캡처됩니다. 각 세션은 AgentEye 세션으로 생성되며, 사용자 및 어시스턴트 메시지, 도구 호출, 도구 결과는 해당 이벤트로 변환됩니다. 세션이 시작된 채널(Slack, Telegram, CLI, 예약 실행)은 세션에 기록되므로 구분하고 원하는 채널만 필터링할 수 있습니다. 함께 기록되는 정보로는 세션이 실행된 모델, 세션이 시작된 채팅 및 사용자, 그리고 세션이 다른 세션을 생성한 경우 상위 세션에 대한 링크가 포함됩니다. 세션은 Hermes가 시작하는 즉시 표시되며, 아직 대화가 없어도 마찬가지입니다. 한 턴의 응답과 도구 호출은 실제 발생 순서대로 유지됩니다. 세션이 종료되면 종료 이유, 비용, 사용된 토큰 수도 함께 확인할 수 있습니다.

활성화 방법

캡처는 기본적으로 비활성화되어 있습니다. events:add 권한이 있는 API 키(API 키 참조)로 수집기를 설치하고 Hermes 캡처를 활성화합니다.
이 명령은 수집기를 설치하고 백그라운드 서비스로 등록한 뒤 캡처를 시작합니다. 정상 실행 여부를 확인하려면:
같은 머신에서 여러 에이전트를 캡처하는 경우, 동일한 명령에 각 에이전트의 플래그를 추가하면 됩니다. 예: --hermes-enabled --codex-enabled 첫 실행 시 기존 Hermes 세션이 한 번 백필되고, 이후 새 활동은 몇 초 내에 스트리밍됩니다. Hermes의 데이터는 읽기만 하며 절대 수정하거나 삭제하지 않습니다. 재시작 여부와 관계없이 각 메시지는 한 번만 전송됩니다. health 명령은 수집기가 캡처한 데이터가 실제로 AgentEye에 도달했는지도 알려줍니다. 배치 전송에 실패한 경우 폐기하지 않고 보관했다가 재시도하며, 미전송 데이터가 남아 있는 동안은 비정상 상태로 표시됩니다. 따라서 “정상”은 단순히 프로세스가 살아있다는 뜻이 아니라 데이터가 실제로 도달했다는 의미입니다.

확인 위치

캡처된 세션은 Sessions에, 이벤트는 Events 스트림에 표시되며, 다른 에이전트와 동일하게 처리됩니다. 세션 리플레이, 검색, 평가, 알림 기능을 모두 사용할 수 있습니다. Hermes 에이전트로 필터링하면 해당 세션만 볼 수 있습니다.

개인정보 보호

Hermes 세션에는 전체 대화 내용(명령 출력, 파일 내용, 에이전트가 읽거나 작성한 모든 내용)이 포함되며 민감한 정보가 담길 수 있습니다. 캡처된 세션은 있는 그대로 전송되므로, AgentEye에 해당 내용을 중앙화하는 것이 적절한 환경에서만 캡처를 활성화하고, 수집기에는 events:add 범위만 가진 키를 제공하세요. 데이터 격리 방식에 대한 자세한 내용은 보안을 참조하세요.