← Alt arbeid

AssistKey: snakk med Home Assistant fra PC-en

En liten Windows-app i systemstatusfeltet for Assist, stemmeassistenten i Home Assistant. Hold inne en hurtigtast, snakk og slipp: et lite vindu viser ordene dine og svaret mens det kommer inn, og svaret leses høyt. Mikrofonen er bare på mens du holder tasten inne. Gratis og åpen kildekode under MIT-lisensen.

Status
v1.0.1, lansert i august 2026
Plattform
Windows 10 og 11, én .exe-fil, ingen installasjon
Teknologi
Python, asyncio, Home Assistants WebSocket-API
Kildekode
Åpen kildekode på GitHub
AssistKey popup
Hold tasten og snakk: ordene dine, deretter svaret som strømmes inn.

Hva den gjør

Push-to-talk på valgfri tast

Hold inne for å snakke, eller trykk én gang for å starte og én gang for å stoppe, på en hurtigtast du velger selv. Fungerer med alle Assist-oppsett: lokal talegjenkjenning, en skytjeneste eller en KI-agent.

Svar du både ser og hører

Vinduene glir opp på skjermen der musepekeren er: først Lytter, så ordene som ble gjenkjent, så svaret mens det strømmer inn, spilt av i høyttaleren du velger.

Avbryt når du vil

Trykk hurtigtasten, klikk på vinduet eller velg Stop i menyen mens assistenten snakker, så stopper den. Med oppfølging slått på lytter appen videre når assistenten stiller deg et spørsmål.

Valgfritt vekkeord

Av som standard. Slår du det på, lytter en lokal openWakeWord-modell etter «Hey Jarvis» eller et av de andre støttede ordene, så du kan snakke uten å bruke hendene.

Tilgangsnøkkelen er kryptert

Tilgangsnøkkelen til Home Assistant lagres kryptert med Windows DPAPI, knyttet til brukerkontoen din, og den skrives aldri til loggen.

Status med ett blikk

Ikonet er grått når appen er tilkoblet, grønt mens den jobber og rødt når Home Assistant ikke kan nås. En nivåmåler, valgfri forsterkning på opptil 30 dB og et filter mot brum hjelper med svake mikrofoner.

Aktuelt hvis du ser etter…

AssistKey er gratis og har åpen kildekode på GitHub, og den dekker disse behovene for Home Assistant-brukere på Windows.

  • En Home Assistant-app for PC: AssistKey er en liten app i systemstatusfeltet for Windows 10 og 11, levert som én .exe-fil uten installasjon.
  • Push-to-talk for Home Assistant: hold inne en hurtigtast du velger selv, snakk og slipp, og mikrofonen er bare på mens du holder tasten inne.
  • En stemmestyrt assistent på PC-en: den fungerer med alle Assist-oppsett, enten lokal talegjenkjenning, en skytjeneste eller en KI-agent, og svaret vises i et lite vindu og leses høyt.
  • Åpen kildekode på GitHub: AssistKey er gratis under MIT-lisensen, med kildekode og nedlasting på github.com/Defcons/assistkey.

Vi bygger dette for kunder: Skreddersydd programvare og interne verktøy

Slik fungerer den

  1. 01

    Hold inne

    Hold inne hurtigtasten, så åpnes mikrofonen.

  2. 02

    Snakk

    Stemmen din strømmes til Home Assistant i 16 kHz mens du snakker.

  3. 03

    Slipp

    Home Assistant gjør talen om til tekst og kjører assistenten din.

  4. 04

    Hør

    Svaret strømmer inn i vinduet og leses høyt.

Slik er den bygget

AssistKey er en Python-app med fire tråder: brukergrensesnittet, en asyncio-tilkobling til WebSocket-API-et i Home Assistant, lytteren for hurtigtasten og menyen i systemstatusfeltet. Ingenting installeres i Home Assistant, så den fungerer med alle installasjonstyper. Den leveres som én .exe-fil bygget med PyInstaller, så du trenger ikke å installere Python.

Mye av arbeidet gikk med til det som skjer når noe går galt. Appen kobler til på nytt hver gang forbindelsen faller, oppdager en dempet eller avslått mikrofon ut fra lydnivået, og sier tydelig fra når en tilgangsnøkkel er trukket tilbake. Egne vakter sørger for at vinduet alltid forsvinner. Feil fra alle tråder havner i en roterende logg, og «Report an issue» åpner et utkast på GitHub der adresser, filstier og nøkler er vasket bort, som du ser over før du sender det.

Ingeniørarbeidet

  • Automatiske tester og lint kjøres på Windows i GitHub Actions
  • Start ved innlogging per bruker, uten administratorrettigheter
  • Én instans: en ny oppstart erstatter kopien som allerede kjører
  • Animasjonen målt til jevne 60 bilder i sekundet
  • Innstillinger tas i bruk med en gang, uten omstart
  • MIT-lisens; kildekode og nedlasting på GitHub

Spørsmål

Hvordan snakker jeg med Home Assistant fra en Windows-PC?

Last ned AssistKey fra GitHub, start .exe-filen og koble den til Home Assistant med en tilgangsnøkkel. Deretter holder du inne hurtigtasten, snakker og slipper.

Må jeg installere noe i Home Assistant?

Nei. AssistKey snakker med WebSocket-API-et i Home Assistant, så den fungerer med alle installasjonstyper, og tilgangsnøkkelen lagres kryptert med Windows DPAPI.

Kan Agentas lage skreddersydd Windows-programvare for oss?

Ja. AssistKey viser hvordan vi liker å lage programvare for PC: små verktøy som passer inn i Windows, tar vare på hemmeligheter og retter seg selv når noe går galt.

Vil du ha noe lignende?

AssistKey viser hvordan vi liker å lage programvare for PC: et lite verktøy som passer inn i Windows, tar vare på hemmeligheter og retter seg selv når noe går galt.

Ta kontakt

← Alt arbeid · Programvare og KI for bedrifter