NousResearch/hermes-agent · error
Hermes gateway unavailable
Error message
Hermes gateway unavailable
What it means
Error "Hermes gateway unavailable" thrown in NousResearch/hermes-agent.
Source
Thrown at apps/desktop/src/sdk/index.ts:170
/** HEAR the gateway stream (message deltas, session lifecycle, tool
* activity, …) by event type — `'*'` for everything. Returns a disposer.
* Listeners are isolated; a throw can't affect app dispatch. */
onEvent: onGatewayEvent,
/** Restart the backend gateway (progress surfaces in the core statusbar). */
restartGateway: async () => runGatewayRestart(),
/** One-shot system status snapshot (platforms, versions, …). */
status: async () => getStatus(),
/** Gateway JSON-RPC — sessions, config, skills, cron, kanban, everything
* the app itself uses. Lazy: resolves the LIVE socket per call. */
request: async <T>(method: string, params: Record<string, unknown> = {}): Promise<T> => {
const gateway = $gateway.get()
if (!gateway) {
throw new Error('Hermes gateway unavailable')
}
return gateway.request<T>(method, params)
}
}
// -- react bridge -------------------------------------------------------------
// Every contribution surface, plugin-reachable: register keybinds, palette
// commands, routes, themes, panes, composer extensions, and bar items with
// the same area ids + payload types core uses.
export { COMPOSER_AREAS, type ComposerAttachmentProvider, type ComposerMiddleware } from '@/app/chat/composer/contrib'
// -- ui: the design language --------------------------------------------------
export { PALETTE_AREA, type PaletteContribution } from '@/app/command-palette/contrib'
export { type RouteContribution, ROUTES_AREA, SIDEBAR_NAV_AREA, type SidebarNavContribution } from '@/app/routes'
/** THE model catalog menu — the same searchable, provider-grouped, family-View on GitHub (pinned to c896c09c42)
Solutions
- Ensure the SDK call happens after the gateway client has connected.
- Check backend availability and reconnect, then retry the call.
When it happens
Trigger: Thrown at apps/desktop/src/sdk/index.ts:170 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of NousResearch/hermes-agent@c896c09c42 (2026-08-14).
Data as JSON: /api/errors/8b074c07250d11a7.
Report an issue: GitHub.