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

Fichiers et pièces jointes

Flux transactionnel des fichiers locaux et pièces jointes mobile, avec limites et nettoyage vérifiés.

#Fichier choisi sur le PC

Le sélecteur bureau ajoute le chemin du fichier local au contexte du tour. Le fichier n’est pas automatiquement copié dans un espace OSIA, et sa lisibilité dépend des outils, du type et des permissions du processus.

#Lot de pièces jointes Android

  • Le sélecteur système autorise la multisélection et l’application prépare des copies temporaires privées.
  • Le flux va uniquement du mobile vers le PC sur le transport autoritaire: LAN, WebRTC ou relais chiffré.
  • Chaque fichier est découpé en fragments de 20 KiB et annoncé avec sa taille exacte et son SHA-256.
  • Le PC vérifie nombre, tailles, fragments et hash avant de valider chaque fichier.
  • Le lot n’est engagé qu’après validation complète; aucune requête modèle ne démarre avant ce commit.
  • Aucune bascule de transport ni aucun renvoi automatique n’a lieu en cours de transfert.

#Images et fichiers génériques

Une image validée devient une entrée vision encodée seulement si le modèle sélectionné accepte ce type d’entrée. Sinon OSIA retourne une erreur de capacité plutôt que de prétendre l’avoir analysée.

Un fichier générique est conservé sous un nom généré dans le dossier temporaire privé du PC, puis son chemin local est donné au flux d’outils de fichier existant. Sa compréhension dépend donc du modèle, des outils, du format et des permissions.

#Annulation, échec et nettoyage

  • Annuler interrompt le lot et demande sa suppression côté PC.
  • Une erreur de taille, fragment ou hash annule le lot complet.
  • Le lot non engagé expire après 15 minutes.
  • Les répertoires orphelins sont nettoyés après 1 heure.
  • Le lot engagé est supprimé après le tour, y compris en cas d’échec du modèle.
  • Une tentative explicite crée un nouveau lot; elle ne réutilise pas silencieusement l’ancien.

#Usage prudent

  1. 1
    Sélectionner uniquement les fichiers nécessaires et vérifier le total affiché.
  2. 2
    Vérifier le fournisseur et le modèle qui recevront éventuellement le contenu.
  3. 3
    Ne pas envoyer d’archive de secrets, d’identifiants ou de données réglementées.
  4. 4
    Attendre la confirmation du lot avant de considérer le message envoyé.
  5. 5
    En cas d’erreur, corriger le lot puis relancer explicitement.

Provenance de cette page

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

Sources consultées
  • PC: osia/agent.py
  • Mobile: lib/screens/chat_screen.dart et lib/services/websocket_service.dart