NousResearch/hermes-agent · error · Error
This runtime does not support microphone recording.
Error message
This runtime does not support microphone recording.
What it means
Error "This runtime does not support microphone recording." thrown in NousResearch/hermes-agent.
Source
Thrown at apps/desktop/src/app/chat/composer/hooks/use-mic-recorder.ts:175
}
}
animationRef.current = window.requestAnimationFrame(tick)
}
tick()
} catch {
setLevel(0)
}
}
const start: MicRecorderHandle['start'] = async (options = {}) => {
if (recorderRef.current) {
return
}
if (!navigator.mediaDevices?.getUserMedia || typeof MediaRecorder === 'undefined') {
throw new Error(copy.microphoneUnsupported)
}
const permitted = await window.hermesDesktop?.requestMicrophoneAccess?.()
if (permitted === false) {
throw new Error(copy.microphoneAccessDenied)
}
let stream: MediaStream
try {
stream = await navigator.mediaDevices.getUserMedia({
audio: { echoCancellation: true, noiseSuppression: true }
})
} catch (error) {
throw micError(error, copy)
}
View on GitHub (pinned to c896c09c42)
Solutions
- Use a runtime that exposes microphone capture (desktop app or a browser with getUserMedia).
- Type the message instead of using voice input on this platform.
When it happens
Trigger: Thrown at apps/desktop/src/app/chat/composer/hooks/use-mic-recorder.ts:175 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/b31117fb4a6af7e6.
Report an issue: GitHub.