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

  1. Use a runtime that exposes microphone capture (desktop app or a browser with getUserMedia).
  2. 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.