OSIADocs
Préversion
VérifiéVérifié le 2026-08-07

Vue d’ensemble et concepts

Les composants d’OSIA, leurs frontières et les flux entre utilisateur, PC, mobile, modèle et outils.

#Deux écrans, un seul hôte

Le PC est l’hôte d’exécution: il appelle le modèle, conserve les conversations, lance les outils et planifie les tâches. Le téléphone affiche et commande cette instance. Fermer ou mettre en veille le PC interrompt donc les capacités qui dépendent de lui.

  • Conversation: historique local identifié et renommable.
  • Fournisseur et modèle: moteur choisi pour une réponse.
  • Outil: action exécutée sur le PC ou via un connecteur.
  • Transport: liaison active entre le téléphone et le PC.
  • Association: identité partagée qui autorise les deux extrémités.

#Flux principaux

Utilisateur
PC OSIA
Fournisseur sélectionné
PC OSIA
Outils locaux
Machine de l’utilisateur
Utilisateur vers modèle et outils
Mobile
LAN direct
PC OSIA
sinon
WebRTC direct
PC OSIA
sinon
Relais E2E
PC OSIA
Mobile vers PC

Le trafic du fournisseur de modèle n’est ni le trafic STUN ni le trafic du relais. STUN aide seulement à découvrir une route WebRTC; le relais transporte des trames chiffrées lorsqu’aucun chemin direct ne fonctionne.

#Connexion directe et repli

Un seul transport est autoritaire à un instant donné. OSIA n’envoie pas le même tour sur plusieurs chemins et ne réexpédie pas une réponse en cours lorsqu’une liaison tombe. Le prochain tour tente une reconnexion dans l’ordre normal.

Provenance de cette page

Faits produit vérifiés sur PC 7b6b3b000b89, mobile d492cc89cf77 et Worker f07e239bd455.

Sources consultées
  • PC: osia/agent.py
  • PC: osia/server/server.py
  • PC: docs/webrtc-direct.md