
Jeg har publisert en ny integrasjon for Home Assistant: Hermes Assist Conversation Agent. Kort fortalt gjør den det mulig å bruke Home Assistant Assist som inngang, men sende selve samtalen videre til en lokal Hermes Agent-bridge.
Prosjektet er laget for deg som liker Home Assistant, lokale AI-agenter og fleksible stemme-/chatflyter. Det er også bygget med en praktisk sikkerhetsmodell: Home Assistant-integrasjonen installeres i Home Assistant, mens bridgen kan kjøres lokalt og beskyttes med egen API-nøkkel.

Hva integrasjonen gjør
- Registrerer en egen conversation agent i Home Assistant.
- Lar Assist sende brukerens tekst videre til en HTTP-bridge.
- Støtter en enkel helsesjekk mot bridgen under oppsett.
- Bruker API-nøkkel mot
/api/chat, slik at endepunktet ikke står åpent. - Kan installeres via HACS som en custom repository-integrasjon.
Arkitektur

Flyten er enkel:
- Du sier eller skriver noe til Home Assistant Assist.
- Home Assistant sender forespørselen til Hermes Assist Conversation-integrasjonen.
- Integrasjonen sender teksten videre til den lokale bridgen.
- Bridgen sender samtalen til Hermes Agent og returnerer svaret til Home Assistant.
Installasjon via HACS
Integrasjonen ligger nå offentlig på GitHub:
https://github.com/turbothomas01/hermes-assist-conversation-agent
- Åpne HACS i Home Assistant.
- Gå til Custom repositories.
- Legg inn GitHub-URL-en over.
- Velg kategori Integration.
- Installer Hermes Assist Conversation.
- Start Home Assistant på nytt.
- Legg til integrasjonen fra Settings → Devices & services.
- Velg Hermes Assist som conversation agent i Assist-pipelinen.
Bridge-oppsett
Bridgen er valgfri, men den er praktisk hvis du vil holde Hermes Agent separat fra Home Assistant. Standardoppsettet binder bridgen til 127.0.0.1, slik at den ikke eksponeres på nettverket uten at du aktivt velger det.
python3 - <<'PY'
import secrets
print(secrets.token_urlsafe(48))
PY
Lagre nøkkelen i en fil utenfor repoet, og start bridgen slik:
export HERMES_ASSIST_KEY_FILE=/path/to/hermes-assist-bridge.key
export HERMES_ASSIST_PORT=8765
python3 bridge/bridge.py
Hvorfor jeg laget dette
Jeg liker ideen om at Home Assistant Assist kan være et tilgjengelig og naturlig grensesnitt inn mot mer avanserte lokale agenter. For smarthus og tilgjengelighet er det ekstra interessant: én stemme- eller tekstinngang kan bli en bro videre til automasjoner, prosjekter og verktøy – uten at alt må bygges direkte inn i Home Assistant.
Dette er første offentlige versjon, så jeg forventer at det kan komme forbedringer etter hvert. Koden er åpen, repoet er HACS-klart, og innspill er velkomne.
GitHub: https://github.com/turbothomas01/hermes-assist-conversation-agent

Leave a Reply