NousResearch/hermes-agent · error · Error
No active session for background restart
Error message
No active session for background restart
What it means
Error "No active session for background restart" thrown in NousResearch/hermes-agent.
Source
Thrown at apps/desktop/src/app/session/hooks/use-preview-routing.ts:35
type EventHandler = (event: RpcEvent) => void
interface PreviewRoutingOptions {
baseHandleGatewayEvent: EventHandler
currentCwd: string
requestGateway: <T = unknown>(method: string, params?: Record<string, unknown>) => Promise<T>
}
function asRecord(payload: unknown): Record<string, unknown> {
return payload && typeof payload === 'object' ? (payload as Record<string, unknown>) : {}
}
export function usePreviewRouting({ baseHandleGatewayEvent, currentCwd, requestGateway }: PreviewRoutingOptions) {
const restartPreviewServer = useCallback(
async (url: string, context?: string) => {
const sessionId = $focusedRuntimeId.get()
if (!sessionId) {
throw new Error('No active session for background restart')
}
const cwd = $currentCwd.get() || currentCwd || ''
const result = await requestGateway<{ task_id?: string }>('preview.restart', {
context: context || undefined,
cwd: cwd || undefined,
session_id: sessionId,
url
})
const taskId = result.task_id || ''
if (!taskId) {
throw new Error('Background restart did not return a task id')
}
beginPreviewServerRestart(taskId, url)View on GitHub (pinned to c896c09c42)
Solutions
- Open or create a session before triggering a background restart.
- Retry after the session list finishes loading.
When it happens
Trigger: Thrown at apps/desktop/src/app/session/hooks/use-preview-routing.ts:35 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/b2adeb61c6b2432c.
Report an issue: GitHub.