ai-mesh-orchestrator/ │ ├── package.json # Configuration NPM ├── .env.example # Template variables environnement ├── README.md # Documentation principale │ ├── public/ # Ressources statiques │ ├── icon.ico # Icône Windows │ ├── icon.png # Icône Linux/Mac │ └── index.html # Page principale Electron │ ├── src/ │ ├── main.js # Point d'entrée Electron │ │ │ ├── backend/ # Serveur Node.js │ │ ├── server.js # Serveur Express principal │ │ ├── database.js # Gestion SQLite │ │ ├── orchestrator.js # Orchestrateur principal │ │ ├── consolidator.js # Consolidateur de réponses │ │ ├── zipper.js # Générateur de ZIP │ │ └── scheduler.js # Auto-save toutes les 5min │ │ │ ├── ai-providers/ # Intégrations IA │ │ ├── deepseek.js # API DeepSeek │ │ ├── groq.js # API Groq │ │ ├── together.js # API Together AI │ │ ├── huggingface.js # API Hugging Face │ │ ├── cohere.js # API Cohere │ │ ├── mistral.js # API Mistral │ │ ├── replicate.js # API Replicate │ │ ├── openrouter.js # API OpenRouter │ │ ├── perplexity.js # API Perplexity │ │ ├── ai21.js # API AI21 Labs │ │ ├── anyscale.js # API Anyscale │ │ └── base-provider.js # Classe de base pour IA │ │ │ ├── frontend/ # Interface React │ │ ├── App.jsx # Composant principal │ │ ├── components/ # Composants réutilisables │ │ │ ├── DirectiveInput.jsx # Zone de saisie directive │ │ │ ├── AIStatusPanel.jsx # État des IA en temps réel │ │ │ ├── TaskDecomposer.jsx # Visualisation des tâches │ │ │ ├── ProgressTracker.jsx # Barre de progression │ │ │ ├── ResultViewer.jsx # Affichage résultats │ │ │ ├── ZipDownloader.jsx # Téléchargement ZIP │ │ │ └── SessionManager.jsx # Gestion sessions 5min │ │ ├── styles/ │ │ │ └── main.css # Styles responsive │ │ └── utils/ │ │ ├── api.js # Client API │ │ └── websocket.js # WebSocket temps réel │ │ │ ├── templates/ # Templates de tâches │ │ ├── module-backend.json │ │ ├── module-frontend.json │ │ ├── module-fullstack.json │ │ ├── documentation.json │ │ └── testing.json │ │ │ └── utils/ # Utilitaires │ ├── logger.js # Système de logs │ ├── validator.js # Validation résultats │ └── translator.js # Traduction 100 langues │ ├── config/ # Configurations │ ├── ai-config.json # Configuration des IA │ ├── tasks-rules.json # Règles de distribution │ └── platforms.json # Config multi-plateforme │ ├── database/ # Base de données │ └── schema.sql # Schéma SQLite │ ├── output/ # Dossier de sortie │ ├── zips/ # ZIP générés │ ├── sessions/ # Sauvegardes sessions │ └── logs/ # Logs historiques │ └── docs/ # Documentation ├── ARCHITECTURE.md # Architecture système ├── AI_PROVIDERS.md # Guide des IA ├── API.md # Documentation API └── DEPLOYMENT.md # Guide déploiement