프로젝트 소개

Hermes WebUI는 Hermes Agent를 위한 가볍고 다크 테마의 웹 인터페이스입니다. Hermes Agent는 자체 서버에서 실행되며 일반적으로 터미널이나 메시징 앱을 통해 접근하는 자율 에이전트입니다. 이 프로젝트는 Hermes CLI와 거의 1:1 동등성을 제공한다고 설명합니다. 터미널에서 할 수 있는 모든 작업을 이 UI에서도 할 수 있다고 합니다. Python과 바닐라 JavaScript로 구축되었으며 빌드 단계, 프레임워크, 번들러가 없습니다. 레이아웃은 3패널 디자인입니다. 왼쪽 사이드바는 세션과 내비게이션, 중앙은 채팅 영역, 오른쪽 패널은 작업공간 파일 탐색을 담당합니다. 모델, 프로필, 작업공간 컨트롤은 컴포저 하단에 있으며, 원형 컨텍스트 링이 토큰 사용량을 표시합니다. 설정과 세션 도구는 사이드바 하단의 'Hermes Control Center' 실행기에 있습니다. README에 설명된 주요 기능 영역은 다음과 같습니다: - 채팅 및 에이전트: SSE를 통한 스트리밍 응답, 다중 제공업체 모델 지원(OpenAI, Anthropic, Google, DeepSeek, OpenRouter 등), 메시지 큐잉, 이전 메시지 인라인 편집 및 재생성, 재시도, 취소, 인라인 도구 호출 카드, 하위 에이전트 위임 카드, Mermaid 다이어그램 렌더링, 접이식 사고/추론 카드, 위험한 셸 명령에 대한 승인 카드, SSE 자동 재연결, 파일 첨부, 타임스탬프, 코드 복사 버튼, 구문 강조 및 컨텍스트 사용량 표시기. - 세션: 생성, 이름 변경, 복제, 삭제 및 검색; 고정, 보관, 프로젝트 및 태그; 날짜별 사이드바 그룹화; Markdown 또는 JSON으로 내보내기 및 가져오기; 공개 읽기 전용 공유 링크; 새로고침 후에도 유지; 에이전트의 SQLite 저장소에서 세션을 가져오는 CLI 세션 브리지; 토큰/비용 표시