Comportamento observado
Mesmo com o gateway saudável (/health: ok) e chat respondendo, a UI do Workspace exibe:
- Authentication required
- Hermes Agent rejected the connection token.
- Go to Settings -> Advanced -> Hermes Agent to update your token.
Na prática, o backend lança Dashboard session token not found in root HTML porque o dashboard retorna HTTP 302 com corpo vazio na raiz /, sem injetar o token esperado pelo regex.
Ambiente
hermes-agent: v0.17.0
- Workspace:
vite dev (hermes-workspace)
- Dashboard com
basic_auth
- OS: Linux container
- Portas: gateway 8642, dashboard 9119, workspace 3000
Caminho afetado
src/server/gateway-capabilities.ts:279 (fetchDashboardToken()) faz fetch em CLAUDE_DASHBOARD_URL + "/" e aplica regex em HTML vazio/302.
Comportamento observado
Mesmo com o gateway saudável (
/health: ok) e chat respondendo, a UI do Workspace exibe:Na prática, o backend lança
Dashboard session token not found in root HTMLporque o dashboard retorna HTTP 302 com corpo vazio na raiz/, sem injetar o token esperado pelo regex.Ambiente
hermes-agent: v0.17.0vite dev(hermes-workspace)basic_authCaminho afetado
src/server/gateway-capabilities.ts:279(fetchDashboardToken()) faz fetch emCLAUDE_DASHBOARD_URL + "/"e aplica regex em HTML vazio/302.