Hermes Assist Conversation Agent: Home Assistant Assist koblet til Hermes Agent

Illustrasjon av smart hjem, Home Assistant Assist og Hermes Agent koblet sammen

Banner for Hermes Assist Conversation Agent

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.

Illustrasjon av Home Assistant Assist koblet til Hermes Agent
Home Assistant Assist som inngang til en lokal AI-agent.

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

Arkitekturdiagram for Hermes Assist Conversation Agent

Flyten er enkel:

  1. Du sier eller skriver noe til Home Assistant Assist.
  2. Home Assistant sender forespørselen til Hermes Assist Conversation-integrasjonen.
  3. Integrasjonen sender teksten videre til den lokale bridgen.
  4. 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

  1. Åpne HACS i Home Assistant.
  2. Gå til Custom repositories.
  3. Legg inn GitHub-URL-en over.
  4. Velg kategori Integration.
  5. Installer Hermes Assist Conversation.
  6. Start Home Assistant på nytt.
  7. Legg til integrasjonen fra Settings → Devices & services.
  8. 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

Your email address will not be published. Required fields are marked *

en_USEnglish