hermes-webui
애플리케이션nesquena/hermes-webui
Hermes 자율 AI 에이전트의 웹 인터페이스로, 지속적인 메모리와 예약 작업을 지원합니다.
개요
Hermes WebUI는 Hermes 자율 AI 에이전트를 위한 브라우저 인터페이스로, 지속적인 메모리, 세션 간 리콜, 예약 작업 및 다중 플랫폼 메시징을 지원합니다. 세 개의 패널로 구성된 다크 테마 레이아웃을 사용하며, CLI 경험과 완전히 일치하므로 추가 구성이 필요 없습니다.
README 미리보기
# Hermes Web UI\n\n[Hermes Agent](https://hermes-agent.nousresearch.com/) is a sophisticated autonomous agent that lives on your server, accessed via a terminal or messaging apps, that remembers what it learns and gets more capable the longer it runs.\n\nHermes WebUI is a lightweight, dark-themed web app interface in your browser for [Hermes Agent](https://hermes-agent.nousresearch.com/).\nFull parity with the CLI experience - everything you can do from a terminal,\nyou can do from this UI. No build step, no framework, no bundler. Just Python\nand vanilla JS.\n\nLayout: three-panel. Left sidebar for sessions and navigation, center for chat,\nright for workspace file browsing. Model, profile, and workspace controls live in\nthe **composer footer** — always visible while composing. A circular context ring\nshows token usage at a glance. All settings and session tools are in the\n**Hermes Control Center** (launcher at the sidebar bottom).\n\n\n\n\n \n \n \n Light mode with full profile support\n \n \n \n Customize your settings, configure a password\n \n \n\n\n\n \n \n \n Workspace file browser with inline preview\n \n \n \n Session projects, tags, and tool call cards\n \n \n\n\nThis gives you nearly **1:1 parity with Hermes CLI from a convenient web UI** which you can access securely through an SSH tunnel from your Hermes setup. Single command to start this up, and a single command to SSH tunnel for access on your computer. Every single part of the web UI uses your existing Hermes agent and existing models, without requiring any additional setup.\n\n---\n\n## Contents\n\n- [Why Hermes](#why-hermes) — what it is and how it compares\n- [Quick start](#quick-start) — clone + `bootstrap.py` / `start.sh` / `ctl.sh`\n- [Features](#features) — chat, sessions, workspace, voice, profiles, security, themes, panels, mobile\n- [Configuration & access](#configuration--access) — auto-discovery, overrides, remote/Tai
FAQ (5)
문제 해결named custom provider의 모델이 model dropdown에 두 번 표시되는 이유는 무엇인가요?
이는 static/ui.js의 _normId 함수에 있는 버그로 인해 발생합니다. 이 함수는 indexOf(':')를 사용하여 첫 번째 제공자 접두사만 제거합니다. 'custom:alibaba-bailian'과 같은 명명된 제공자의 경우, 결과 정규화 키가 정적 목록과 일치하지 않아 중복 제거가 실패합니다. 수정 방법은 lastIndexOf(':')를 사용하여 모든 중첩된 접두사를 제거하는 것입니다. 이 문제는 버전 v0.51.254에서 해결되었습니다. 해당 버전으로 업데이트하거나 패치를 수동으로 적용하십시오.
문제 해결iOS Safari에서 Hermes WebUI를 통해 스트리밍할 때 스크롤이 맨 위로 점프하는 문제를 해결하는 방법
Hermes WebUI를 버전 v0.51.254 이상으로 업데이트하세요. 이번 릴리스에는 PR #3541 수정 사항이 포함되어 있어 스크롤 위치 복원 로직이 개선되었으며, iPhone Safari에서 실시간 토큰 스트리밍 중 뷰포트가 더 이상 점프하지 않습니다. 또한 모바일에서 설명/승인 카드가 대화를 가리거나 가리는 관련 문제도 해결되었습니다. 업데이트 후에는 브라우저 캐시를 지우고 필요시 PWA를 홈 화면에 다시 추가하세요.
문제 해결Android PWA에서 백그라운드에서 돌아올 때 웹 앱이 강제로 새로고침되는 이유는 무엇인가요?
이것은 v0.51.254 이전 버전에서 알려진 버그입니다. 오프라인 복구 로직이 앱이 백그라운드로 전환된 후 일시적인 연결 손실 시 전체 페이지를 다시 로드합니다. v0.51.254 이상으로 업그레이드하면 페이지를 다시 로드하지 않고 연결을 재설정하는 소프트 리어태치를 사용할 수 있습니다.
문제 해결Hermes WebUI에서 에이전트를 중단할 때 내 도구 호출 기록이 사라지는 이유는 무엇인가요?
이는 v0.51.254 이전 버전에서 알려진 버그입니다. 에이전트를 중단(예: 'Stop Generation' 클릭)하면 부분적인 도구 호출과 응답 기록이 손실되어 일반적인 'Task cancelled' 메시지만 남을 수 있습니다. 취소 후 부분적인 도구 호출을 보존하려면 v0.51.254(Release HV) 이상으로 업데이트하세요.
문제 해결스트리밍 중 수동 스크롤 후 채팅 뷰가 하단으로 스냅되는 문제를 해결하는 방법
v0.51.253 이상으로 업데이트하세요. 이 릴리스는 수동으로 위로 스크롤한 후 읽기 위치를 유지하는 스트리밍 scroll-snap (#3529) 수정 사항을 포함합니다.