# Aethas38 - Multi-IA Orchestrateur (Minecraft-Tech Edition) Plateforme SaaS d'IA modulaire : Orchestrateur local, routeur intelligent, sécurisé et facturable. **Architecture réseau :** Déploiement via Docker derrière Nginx Proxy Manager (NPM) sur `https://ia.aethas38.duckdns.org`. ## 📜 Licence & Droits d'Utilisation (EULA) Ce projet est distribué sous une licence "Source Available" propriétaire (EULA) rédigée par Xavier Fernandez (Aethas38). * **Modifications & Partage :** Les utilisateurs sont autorisés à modifier et améliorer le code, à condition de partager ces améliorations avec la communauté. * **Restrictions strictes :** Il est **strictement interdit** de modifier ou supprimer les crédits de l'auteur originel, de retirer le module de dons dédié au créateur, ou de désactiver la télémétrie de sécurité (notification d'installation avec IP/Nom admin envoyée à `admin@mail.aethas38.duckdns.org`). L'installation requiert l'acceptation explicite de ces termes. ## 📋 To-Do List (Roadmap) ### Phase 1 & 2 : Infrastructure & Backend de Base ✅ - [x] Installation Docker, Nginx (NPM), Pare-feu, Gitea/GitHub - [x] Serveur Local Ollama (Qwen 3B) + FastHTML (Adapté aux processeurs limités type AMD Phenom) - [x] Routeur Multi-IA (OpenRouter, Gemini, Local) avec système de cascade et directives d'aiguillage strictes - [x] Continuité de service : IA de secours automatique ### Phase 3 : Refonte UI & Expérience Utilisateur ✅ - [x] Thème "Minecraft-Tech" (Inspiré serveurs/redstone) compatible Mobile (Responsive) - [x] Historique (Sidebar) avec Renommage, Épinglage, Suppression et Navigation isolée par session - [x] Zone de saisie intelligente (Textarea auto-adaptatif, Drag & Drop avec pills/miniatures, Collage multi-fichiers jusqu'à 10) - [x] Export modulaire et propre (PDF, DOC, TXT, JSON, ZIP) - [x] Boutons de partage direct (WhatsApp, Email) - [x] Indicateur d'avancement dynamique (Loader Néon) pendant le traitement des IA - [x] Architecture modulaire propre (Dossier `modules/`) ### Phase 4 : Gestion des Utilisateurs & Sécurité Légale - [ ] Créer un lien Paypal pour les dons des utilisateurs (Incluant un bouton de don inaltérable pour le créateur Aethas38). - [ ] Mettre en place une bibliothèque logicielle autonome sur le serveur (création PDF, DOCX, etc.). - [ ] Routage automatique (Gratuit vs Payant) sélectionné par l'utilisateur. - [ ] Système de connexion sécurisé avec configuration du premier lancement (DOB depuis 1900, Email, Clés API). L'utilisateur Xavier a obligatoirement le rôle "Dieu tout puissant" (Admin global). - [ ] Sécurité Légère : Fail2Ban, protection Bruteforce et DDoS. **Blocage total des accès VPN**. - [ ] Conformité légale (RGPD) : Journalisation stricte des IP par client conservée 1 an. - [ ] Multilinguisme : Adaptation automatique de la langue du site via la géolocalisation de l'IP. ### Phase 5 : Sécurité Financière & Facturation Exacte 💰 - [ ] Simulateur de coût avant requête : L'estimation doit être exacte pour éviter les défauts de paiement. - [ ] Cryptage absolu de toutes les données sensibles et bancaires. - [ ] Module de conversion des devises en temps réel (Taux du jour) pour un affichage transparent. - [ ] **Utilisateurs Privilégiés (Zéro Marge) :** Xavier, Céline, Anaëlle, Renan et Audric. Autorisation de virements manuels pour la cagnotte. - [ ] **Marge Commerciale :** Majoration automatique via la formule `Prix_Facture_HT = Cout_API_OpenRouter_HT / 0.85` (soit 15% de marge) pour les comptes externes, prenant en compte le statut auto-entrepreneur (TVA). - [ ] Export comptable Excel (TCD) par utilisateur via Pandas/Openpyxl et archivage PDF automatisé. ### Phase 6 : Nouvelles Capacités IA (Spécialisations & Modèles) 🤖 *Note : L'infrastructure bascule sur OpenRouter pour palier aux décommissionnements constants des autres fournisseurs.* | Domaine de tâche | Modèle / Moteur | Fournisseur / Hébergement | Rôle principal | | :--- | :--- | :--- | :--- | | **Orchestration & Tri** | Qwen 2.5 (3B) | Local (GTX 1650 / Ollama) | Analyse l'intention, gère le chat rapide et route vers la bonne IA | | **Bureautique & Code** | Llama 3.1 / Qwen 2.5 Coder | OpenRouter API (Gratuit) | Programmation, scripts, macros VBA, mathématiques | | **Images HD / Fichiers** | Gemini 2.0 Flash / Pro | Google AI Studio | Analyse d'images/vidéos et documents joints | ### Phase 7 & 8 : Maintenance & Déploiement - [ ] Script de surveillance de l'espace disque du serveur (Beszel / Psutil) réservé à l'Admin. - [ ] Sauvegarde automatique : Compression du site toutes les 6 heures vers GDrive (`25-BACKUP SITE`), 4 versions conservées. - [ ] Hébergement sur Gitea/Github des versions "Install Initial" ou "Update" pour Docker. Licence identique sur les deux plateformes. - [ ] Création d'un Wiki détaillé multilingue pour l'installation personnelle. ## 📷 Vidéosurveillance & Détection Intelligente *(Voir configuration Frigate locale et Google Coral TPU existante)*