Companion-apps

Wat zijn companion-apps?

Companion-apps zijn native applicaties voor iOS, Android en macOS die verbinding maken met uw Gateway als nodes. Nodes stellen apparaatmogelijkheden beschikbaar, camera, canvas, schermopname, locatie, spraak en systeemuitvoering, aan uw agents.

Zie het zo: de Gateway is het brein, en companion-apps zijn de handen en ogen op uw apparaten.

Hoe nodes werken

  1. Verbinden, De companion-app maakt verbinding met uw Gateway via WebSocket
  2. Koppelen, Nieuwe apparaten doorlopen een koppelingsgoedkeuringsproces
  3. Mogelijkheden registreren, De app vertelt de Gateway wat hij kan doen (camera, canvas, locatie, enz.)
  4. Agents roepen aan, Tijdens gesprekken kunnen agents de node verzoeken een foto te maken, het scherm op te nemen, een canvas te renderen en meer

Nodes zijn geen gateways, ze voeren geen eigen AI uit. Het zijn randapparaten die uitbreiden wat uw agents kunnen doen.

macOS Companion-app

De macOS-app bevindt zich in uw menubalk en fungeert zowel als companion-node als als gateway-beheerder.

Mogelijkheden

Aanvullende functies

iOS-app

De iOS-app verbindt als node met uw Gateway en brengt mobiele mogelijkheden naar uw agents.

Mogelijkheden

Functies

Beperkingen

Android-app

De Android-app verbindt als node met mogelijkheden vergelijkbaar met iOS.

Mogelijkheden

Functies

Headless node-host

Voer een node uit zonder gebruikersinterface, ideaal voor build-servers, externe machines of headless Linux-boxen.

Mogelijkheden

Gebruiksscenario's

Apparaatkoppeling

Koppelingsproces

  1. Companion-app presenteert zijn apparaatidentiteit (vingerafdruk + publieke sleutel)
  2. Gateway stuurt een koppelingsgoedkeuringsverzoek
  3. U keurt het apparaat goed via de desktopapp of het dashboard
  4. Gateway geeft een apparaattoken uit voor toekomstige verbindingen

Vertrouwensmodel

Uitvoeringsgoedkeuringen

Voor nodes die systeemopdrachten kunnen uitvoeren (macOS, headless hosts) bepalen uitvoeringsgoedkeuringen wat is toegestaan:

Configureer per-node toegestane lijsten om nauwkeurig te beheren wat elk apparaat kan doen.