Car Voice for Hermes

Car Voice is for people who already run Hermes Agent. It lets you talk to your own Hermes hands-free in Android Auto. You need Hermes with its API server switched on, on a Linux machine; the Car Voice bridge, which you install on that same machine with one command; and an Android phone with Android Auto. Car Voice contains no assistant of its own: without a Hermes Agent of yours, there is nothing to talk to.

Ask out loud in Android Auto, see on the car screen what Hermes is doing (listening, thinking, searching the web, running a command), and hear the answer. On the phone the conversation appears as a chat, and you can type as well.

How it works

Android Auto / phone             your Linux machine
┌──────────────────┐  HTTPS  ┌────────────────────────────┐  HTTP  ┌──────────────────────────┐
│ Car Voice app    │────────►│ Car Voice bridge            │───────►│ Hermes Agent             │
│ records question │◄────────│ speech → text, live status, │◄───────│ API server (Runs API)    │
│ plays the answer │  status │ answer → voice (MP3)        │ events │ tools, memory, skills    │
└──────────────────┘ + audio └────────────────────────────┘        └──────────────────────────┘
  1. You ask a question in the car (car microphone) or on the phone.
  2. The app sends it over HTTPS to your Car Voice bridge, which turns speech into text.
  3. The bridge asks your Hermes Agent through its API server and passes on what Hermes is doing.
  4. The answer comes back as text; the bridge turns it into speech, which the app plays.

Replies are short and spoken by default (“Spoken replies: Short”); choose “Full” in the app to hear complete answers. The app and the bridge follow your phone’s language (English and Dutch texts; speech recognition and voices for many more languages).

What you need

Guides