Application Winux — nature du logiciel

Ce fichier répond à une seule question : qu’est-ce que cette application ?

Réponse en une phrase

L’écosystème s’organise en trois briques : la clé TUTORIAD PLAYSTORE (logithèque portable), la clé LLM « llm-orchestrator » — une plateforme d’exploitation et d’orchestration de LLM/SLM qui administre la flotte de cartes mères (smartphones ARM64 + PC amd64), depuis le boot d’une machine nue jusqu’au déploiement et à la supervision des modèles — et l’extension Agent IA intégrée à l’implémentation Winux, pilotable en clic ou en langage naturel.

Ce que l’application EST

Ce que l’application N’EST PAS

Organisation du projet : 2 équipes

Le projet est réparti entre deux équipes qui n’ont pas le même périmètre :

ÉquipePérimètreExemples
Équipe Électronique & Matérieltoutes les composantes physiques du boîtier, y compris la confection des boîtiers custom et des case/conteneurs des cartes mères auxiliaires, ET la configuration logicielle du cluster (rootage, installation OS cerveau + auxiliaires, k3s/clustering)carte mère du boîtier, ports USB/plugins, rails d’alimentation, connectique, câblage, boîtier maître custom, case/conteneurs des cartes mères auxiliaires, rootage, installation OS, k3s, provisioning, PMM/WoL/ADB
Équipe Logicieltoutes les composantes applicatives du boîtierdashboard, API, catalogue LLM/SLM, runtimes (llama.cpp/vLLM), agent IA, orchestration, déploiement modèles, monitoring, clé unifiée persistante, PLAYSTORE

Règle de périmètre : l’équipe Électronique & Matériel livre le boîtier physique nu ET configure la couche système du cluster (rootage, OS, k3s, provisioning, contrôle des cartes). L’équipe Logiciel installe et exploite l’application de gestion (dashboard, catalogue LLM, agent IA, monitoring) par-dessus.

Concrètement : l’équipe matériel choisit et assemble le matériel compatible (cf. Matériel), installe l’OS et configure k3s (cf. Équipe Électro / Matériel) puis l’équipe logiciel y déploie l’application de gestion (cf. Équipe Logiciel).

Architecture résumée

┌──────────────────────────────────────────────────────────────┐
│  WINUX (boîtier maître) — Control Plane                      │
│                                                              │
│  ┌─────────────────────────────────────────────┐             │
│  │  LA MÊME APPLICATION DE GESTION             │             │
│  │                                             │             │
│  │  Dashboard (1 interface unique)             │             │
│  │   ├ Overview / Device Fleet / Clusters      │             │
│  │   ├ LLM/SLM Catalog + Fit Analyzer          │             │
│  │   ├ Runtime Manager / Deployment Center     │             │
│  │   ├ Monitoring / Logs / Alerts              │             │
│  │   ├ Users & Roles / Policies / Storage      │             │
│  │   ├ BARE METAL / PROVISIONING  (§65-66)     │             │
│  │   └ AI OPERATIONS AGENT       (§67-81)      │             │
│  │                                             │             │
│  │  Une seule API Gateway (REST + WebSocket)   │             │
│  └──────────────┬──────────────────────────────┘             │
└─────────────────┼────────────────────────────────────────────┘
                  │ réseau (TLS)
   ┌──────────────┴───────────────┐
   ▼ Data Plane — les nœuds        │
   ┌───────────┐  ┌───────────┐   │
   │ Agent     │  │ Agent     │   │
   │ Linux PC  │  │ Smartphone│   │
   │ runtimes  │  │ (Android) │   │
   │ modèles   │  │ modèles   │   │
   └───────────┘  └───────────┘   │

Statut actuel vs cible

ÉlémentAujourd’huiCible (spec)
Interface webdashboard/dashboard.py (Flask, port 8081)Dashboard complet §31-34
Exécutionappelle les scripts scripts/*.shbackend llm-orchestrator/ §44
Catalogue LLM/SLMnon implémenté§6-8
Fit Enginenon implémenté§13-14
Runtimes (llama.cpp, vLLM…)non implémenté§15
Cluster Managerkubectl brut§21-23
Provisioning bare-metalnon implémenté§65-66
Agent IAnon implémenté§67-81

Cette page résume la nature de l’app ; le détail des missions se trouve sur la page Équipe Logiciel.

Pages liées