Hermes Dashboard 설정 및 API

개요 및 최종 구성 참고


Dashboard 초기 설정

Dashboard UI가 정상 로드되었으나 초기 설정이 비어있는 상태에서 Dashboard API로 직접 설정 완료.

모델 변경

대시보드의 기본 모델은 anthropic/claude-opus-4.6로 설정되어 있었으나, 사용 중인 API는 jiminboxdeepseek-v4-flash. Config API로 모델 변경:

curl -X PUT "https://gommes.jimin.io/api/config" \
  -H "x-hermes-session-token: ${TOKEN}" \
  -d '{"config":{"model":{"default":"openai/deepseek-v4-flash"}}}'

Gateway 재시작

설정 변경 후 gateway 재시작:

curl -X POST "https://gommes.jimin.io/api/gateway/restart" \
  -H "x-hermes-session-token: ${TOKEN}"

Dashboard API 엔드포인트

인증: x-hermes-session-token 헤더 필요 (값은 Dashboard HTML의 window.__HERMES_SESSION_TOKEN__에서 추출)

상태 및 정보

메서드경로설명
GET/api/statusGateway/Agent 상태 (버전, 실행 여부, 세션 수, 플랫폼 연결 상태)
GET/api/config설정 조회
GET/api/config/rawRaw YAML 설정 조회
PUT/api/config설정 저장 ({"config":{...}})
GET/api/env환경변수 목록 (민감 정보는 redacted)
PUT/api/env환경변수 설정 ({"key":"...","value":"..."})
DELETE/api/env환경변수 삭제
GET/api/model/info모델 정보

세션

메서드경로설명
GET/api/sessions세션 목록 (limit/offset 파라미터)
GET/api/sessions/{id}/messages특정 세션 메시지
DELETE/api/sessions/{id}세션 삭제
GET/api/sessions/search?q=세션 내용 검색

로그 및 모니터링

메서드경로설명
GET/api/logs로그 조회 (file/lines/level 파라미터)
GET/api/analytics/usage?days=N사용량 분석

플랫폼 관리

메서드경로설명
POST/api/gateway/restartGateway 재시작
POST/api/hermes/updateHermes 업데이트
GET/api/actions/{id}/status액션 상태 확인

스킬 및 확장

메서드경로설명
GET/api/skills스킬 목록
PUT/api/skills/toggle스킬 활성/비활성
GET/api/tools/toolsets툴셋 목록

Cron

메서드경로설명
GET/api/cron/jobsCron 작업 목록
POST/api/cron/jobsCron 작업 생성
POST/api/cron/jobs/{id}/pauseCron 일시 중지
POST/api/cron/jobs/{id}/resumeCron 재개

대시보드 UI 기능

기능
STATUSAgent/Gateway 상태 개요, 활성 세션, 연결된 플랫폼 (Discord 등)
SESSIONS대화 세션 목록, 메시지 검색, 새 채팅
ANALYTICS토큰 사용량, 세션 통계, 일별/모델별 분석
LOGS실시간 로그 뷰어 (레벨/컴포넌트 필터)
CRON정기 작업 스케줄링 (cron 표현식)
SKILLS스킬/툴셋 활성화 관리
CONFIG설정 편집 (JSON/YAML)
KEYSAPI 키 관리 (provider/tool/messaging)