App Companion

Cosa Sono le App Companion?

Le app companion sono applicazioni native per iOS, Android e macOS che si connettono al tuo Gateway come nodi. I nodi espongono le funzionalità del dispositivo, fotocamera, canvas, registrazione dello schermo, posizione, voce ed esecuzione di sistema, ai tuoi agenti.

Pensala in questo modo: il Gateway è il cervello, e le app companion sono le mani e gli occhi sui tuoi dispositivi.

Come Funzionano i Nodi

  1. Connetti, L'app companion si connette al tuo Gateway tramite WebSocket
  2. Abbina, I nuovi dispositivi passano attraverso un processo di approvazione dell'abbinamento
  3. Registra le funzionalità, L'app dice al Gateway cosa può fare (fotocamera, canvas, posizione, ecc.)
  4. Gli agenti invocano, Durante le conversazioni, gli agenti possono richiedere al nodo di scattare una foto, registrare lo schermo, renderizzare un canvas e altro ancora

I nodi non sono gateway, non eseguono il proprio AI. Sono dispositivi periferici che estendono ciò che i tuoi agenti possono fare.

App Companion macOS

L'app macOS vive nella barra dei menu e funge sia da nodo companion che da gestore del gateway.

Funzionalità

Funzionalità Aggiuntive

App iOS

L'app iOS si connette come nodo al tuo Gateway, portando le funzionalità mobili ai tuoi agenti.

Funzionalità

Caratteristiche

Limitazioni

App Android

L'app Android si connette come nodo con funzionalità simili a iOS.

Funzionalità

Caratteristiche

Nodo Headless

Esegui un nodo senza alcuna interfaccia utente, ideale per server di build, macchine remote o box Linux headless.

Funzionalità

Casi d'Uso

Abbinamento dei Dispositivi

Flusso di Abbinamento

  1. L'app companion presenta la propria identità del dispositivo (impronta digitale + chiave pubblica)
  2. Il Gateway emette una richiesta di approvazione dell'abbinamento
  3. Tu approvi il dispositivo tramite l'app desktop o la dashboard
  4. Il Gateway emette un token del dispositivo per le connessioni future

Modello di Fiducia

Approvazioni di Esecuzione

Per i nodi in grado di eseguire comandi di sistema (macOS, host headless), le approvazioni di esecuzione controllano cosa è consentito:

Configura gli elenchi di ammissione per nodo per controllare con precisione cosa può fare ogni dispositivo.