Aucun ticket en cours ✅
Aucune session active
Les scripts générés apparaissent ici.
Les documents OCR sont le point critique.
.env. Migration en 5 minutes :# .env XERAH API_KEY=sk-ant-api03-... DB_HOST=mysql.ovh.net DB_NAME=xerah_prod STORAGE_PATH=/home/xerah/data
# Script backup automatique (nuit) $date = Get-Date -Format "yyyy-MM-dd" $backup_path = "C:\xerah\backups\$date" Copy-Item -Path "./data" -Dest $backup_path -Recurse Compress-Archive -Path $backup_path -Dest "$backup_path.zip"
1. Connexion
Accès : https://admin.chrisxcore-xerah.com/
| Identifiant | admin@chrisxcore.com |
| Mot de passe | XerahAdmin2026! |
Une fois connecté, la session reste active. Vous n'avez pas besoin de vous reconnecter à chaque visite, sauf après avoir cliqué sur Déconnexion.
2. Structure générale
L'interface se divise en trois zones : la sidebar à gauche (navigation par catégories), la topbar en haut (fil d'Ariane, Ctrl+K, horloge, déconnexion), et la zone centrale avec le contenu de l'onglet actif.
| Principal | Vue d'ensemble, Tickets |
| Clients | Clients XERAH, Gestion accès, Prise en main |
| Finance | Facturation, MRR & Revenus, Statistiques |
| Système | Supervision, Cloud Oversight, Hot-Fix IA, Documents, Logiciels, Catalogue |
| Config | Sécurité, Infrastructure, Paramètres |
3. La Command Palette (Ctrl+K)
C'est la fonctionnalité la plus puissante du dashboard : un raccourci universel pour naviguer ou agir sans toucher la souris.
Comment l'ouvrir : appuyez simultanément sur Ctrl + K n'importe où dans le dashboard, ou cliquez sur le bouton « Commande » en haut à droite.
Comment l'utiliser :
- Tapez un mot-clé : nom d'un onglet, ou une action (« nouveau client », « sauvegarder »).
- Utilisez les flèches ↑ et ↓ pour vous déplacer dans la liste filtrée.
- Appuyez sur Entrée pour valider, ou cliquez directement sur le résultat.
- Appuyez sur Échap pour fermer sans rien faire.
La palette est organisée en trois sections : Navigation (accès direct à n'importe quel onglet), Actions (ouverture directe des formulaires les plus utilisés) et Opérations (sauvegarder tous les assistants, vérifier tous les assistants, déconnexion).
4. Vue d'ensemble
Page d'accueil après connexion, instantané de l'activité globale : bandeau d'en-tête (statut système), 4 cartes métriques cliquables (clients actifs, tickets ouverts, CA encaissé, assistants déployés), tickets récents, actions rapides, et la grille des 6 assistants XERAH (chaque tuile ouvre l'assistant correspondant dans un nouvel onglet).
Le bouton « 🔄 Ping tous » lance une vérification de disponibilité de tous les assistants.
5. Tickets support
Filtrez par statut (Tous, Ouverts, Urgents, Résolus) via le menu déroulant. Pour créer un ticket : bouton « + Créer » → client, priorité, catégorie, sujet, description. Pour répondre : bouton « Répondre » sur un ticket → rédigez → « 📤 Envoyer » ou directement « ✅ Résolu ».
6. Clients XERAH
Recherchez par nom ou filtrez par statut (Actifs ✅, Suspendus ⚠️, Bloqués 🚫). Pour ajouter : « + Nouveau » → nom/société, type d'organisme, contact, contrat HT, maintenance mensuelle, mot de passe XERAH, notes → Enregistrer.
7. Gestion des accès
Politique de mots de passe et sécurité d'accès pour tous les clients, avec rappel de la date du prochain renouvellement obligatoire (trimestriel). Bouton « 🔄 Renouveler tous » pour tout renouveler en une action.
8. Prise en main à distance
Connexion par ID de poste (format ID-XERAH-XXXXXX), suivi des sessions actives et liste des postes enregistrés.
⭐ 8bis. Prendre la main sur un assistant client (DÉPANNAGE)
C'est la procédure la plus importante de votre activité. Quand un client (Sabine, Ludivine, Céline, une mairie…) vous appelle parce que son assistant a un problème, voici exactement quoi faire.
Avant toute intervention sur les données d'un client, faites TOUJOURS une sauvegarde de sécurité (bouton 💾 dans Supervision). Ainsi, même en cas de fausse manipulation, vous ne perdez jamais rien définitivement.
🔍 ÉTAPE 0 — Identifier le type de problème
Au téléphone avec le client, posez-vous une seule question : est-ce un problème de DONNÉES ou de FONCTIONNEMENT ?
• Problème de DONNÉES — « je ne vois plus mes clients », « mes données ont disparu », « mon dossier n'est plus là » → allez en 🟢 Situation A.
• Problème de FONCTIONNEMENT — « ce bouton ne marche pas », « l'écran est blanc », « ça bugue quand je clique » → allez en 🔵 Situation B.
🟢 SITUATION A — Le client a perdu / ne voit plus ses données
C'est le cas le plus fréquent. Le fichier fonctionne, mais les données dans le cloud ont un souci. Procédure :
1. Ouvrez le module 🖥️ Supervision (menu de gauche).
2. Cliquez sur 🔄 Vérifier. Vous voyez l'état de chaque assistant et sa dernière synchronisation. Repérez la ligne du client concerné.
3. Faites une sauvegarde de sécurité immédiatement : cliquez sur le bouton 💾 au nom du client (ex : 💾 Ludivine). Un fichier .json se télécharge sur votre PC. Gardez-le précieusement.
4. Demandez au client de recharger sa page avec la touche F5, puis de se reconnecter. Souvent, la nouvelle version corrigée répare le souci toute seule au rechargement.
5. Si les données ne reviennent toujours pas, utilisez ♻️ Restaurer : sélectionnez l'assistant, importez une sauvegarde .json saine (une que vous aviez faite avant), confirmez. Les bonnes données sont réinjectées.
🔵 SITUATION B — L'assistant bugue (un bouton, un affichage, une fonction)
Ici, le problème est dans le code du fichier HTML, pas dans les données. Vous ne pouvez pas le corriger depuis le dashboard : il faut modifier le fichier puis le redéployer. Procédure :
1. Notez précisément ce que décrit le client : quel module, quel bouton, ce qui se passe (ou ne se passe pas). Demandez-lui si possible une capture d'écran.
2. Contactez Claude (l'IA) et décrivez-lui le bug avec ces détails. Claude corrige le fichier HTML concerné et vous le renvoie.
3. Le module ⚡ Hot-Fix IA de votre dashboard est là pour ça : il vous aide à préparer et cadrer la demande de correction (nettoyage, santé système, scripts).
4. Une fois le fichier corrigé en main, ouvrez FileZilla, connectez-vous à OVH, et remplacez le fichier index.html dans le dossier du client (ex : Ludivine/index.html).
5. Le module ☁️ Cloud Oversight et son bouton 🚀 Déployer vous accompagnent dans le suivi de cette mise à jour.
6. Demandez au client de recharger sa page (F5). Le bug est corrigé.
🔑 SITUATION C — Le client a oublié ou veut changer son mot de passe
1. Module 🖥️ Supervision → section changement de mot de passe.
2. Choisissez l'assistant, saisissez le nouveau mot de passe, validez. Un mémo se télécharge : il vous rappelle exactement quelle ligne modifier dans le fichier et où le redéployer.
3. Appliquez la modification (avec Claude si besoin), redéployez via FileZilla, communiquez le nouveau mot de passe au client.
🧠 À retenir — votre réflexe en 3 temps
1. SAUVEGARDER (💾 Supervision) avant de toucher à quoi que ce soit.
2. DIAGNOSTIQUER : données (Situation A) ou code (Situation B) ?
3. AGIR : restaurer les données, ou corriger + redéployer le fichier.
9. Facturation
« + Facture » → client, numéro (FAC-2026-001), type (contrat initial / maintenance / prestation), date, montant HT, statut (en attente / payée / en retard) → « 📄 PDF » ou « ✅ Enregistrer ».
10. MRR & Revenus
Suivi des revenus récurrents mensuels. Répartition contractuelle 60/40 entre Florent TCHATCHOUA (créateur & maintenance) et Sylvain PAQUET (partenaire). « + Contrat » pour ajouter un abonnement récurrent, et section Projections pour les prévisions de croissance.
11. Statistiques
Indicateurs clés, activité par assistant (répartition entre Sabine, Ludivine, Techniciens, Sylvain, Tiphaine) et historique mensuel d'évolution.
12. Supervision XERAH
Vérifier : bouton « 🔄 Vérifier » teste la connexion de chaque assistant client.
Sauvegarde MySQL : boutons individuels par assistant, ou « 🌟 Tout sauvegarder ».
Restaurer : sélectionnez l'assistant → importez le fichier .json → « ♻️ Restaurer » (écrase les données actuelles).
Changer un mot de passe : sélectionnez l'assistant → nouveau mot de passe → « 🔐 Générer mémo ». Le mot de passe étant codé en dur dans chaque fichier HTML, un nouvel upload FileZilla est nécessaire pour appliquer le changement.
13. Cloud Oversight
Surveillance de la santé technique globale et console de déploiement OTA : version, cible (tous / ALTHIOS / test), notes de version → « 🚀 Déployer maintenant » avec barre de progression.
14. Hot-Fix IA
Console de commandes en langage naturel propulsée par l'API Anthropic. Quatre raccourcis rapides : 🧹 Nettoyage, 📊 Santé système, 💾 Script backup, ⚡ Optimiser. Ou tapez librement votre demande dans le champ de texte. Tous les scripts générés s'accumulent dans le panneau de droite.
15. Documents clients
Sélectionnez un client → sa liste de documents s'affiche (date, taille) avec bouton de téléchargement ⬇️ pour chacun.
16. Logiciels clients
Inventaire des logiciels déployés chez chaque client. « + Ajouter » → client, nom du logiciel, version, date de déploiement, notes (URL, identifiants).
17. Catalogue modules
Activez ou désactivez individuellement chaque module pour un client donné, selon son contrat : sélectionnez le client, cochez/décochez les modules souhaités.
18. Sécurité
Politique de sécurité (renouvellement trimestriel, SSL, logs). Pour changer le mot de passe du dashboard admin lui-même : nouveau mot de passe → confirmation → « 🔑 Mettre à jour ».
Le journal des connexions liste l'historique d'accès au dashboard (date, IP).
19. Infrastructure & Migration OVH
Estimation de l'espace disque (minimum 10 Go, idéalement 20 Go extensibles). Toute la config sensible est centralisée dans un fichier .env pour migrer en quelques minutes. Script de sauvegarde automatique avec boutons « ▶ Lancer backup » et « 📋 Copier ».
20. Paramètres
Informations de référence : domaine chrisxcore.com, email contact@chrisxcore.com, hébergement OVH VPS, SSL Let's Encrypt, identité CHRIS-X-CORE (couleur #6C63FF, contact, SIRET en cours).
22. Mode d'emploi — Assistant Sabine (RH & Paie)
Ce guide est destiné à Sabine LAMY, responsable administrative et comptable du Groupe ALTHIOS, utilisatrice principale de cet assistant.
Connexion et premiers pas
Accès : https://sabine.chrisxcore-xerah.com · Mot de passe : Althios2026
La session reste active. La flèche ← en haut à gauche permet de revenir en arrière dans la navigation.
Les onglets essentiels au quotidien
| 🏠 Tableau de bord | Vue d'ensemble : alertes actives, métriques groupe, notes du jour. Le bandeau violet "XERAH Intelligence" signale automatiquement les anomalies importantes. |
| 📅 Planning par salarié | Saisir les heures et statuts de chaque salarié. Changer le mois avec le sélecteur en haut à droite (les dates se mettent à jour automatiquement). CSV vertical avec le bouton "📊 CSV vertical". |
| 📊 Planning de présence | Vue mensuelle de tout le groupe. Les numéros de semaine sont affichés. Les jours fériés apparaissent en orange. |
| ✅ Absences & Congés | Déclarer une absence pour un salarié. Joindre le justificatif PDF en cliquant sur le trombone. Types disponibles : CP, RTT, Maladie, Maternité/Paternité, Sans solde, Deuil, Invitation repas extérieur, etc. |
| ✅ Validations RH | Valider ou refuser les demandes de CP, RTT, Récup. Une fois validée, la fiche Planning par salarié se met à jour automatiquement. La décision est transmise à Sylvain en temps réel. |
| 📨 Messagerie groupe | Nouveau — Envoyer un message, une demande, un document ou une convocation à un ou plusieurs salariés (sélection par filiale ou individuelle). Ouvre votre messagerie habituelle avec tout pré-rempli. Historique des envois conservé. |
| 🚗 Déplacement professionnel | Nouveau — Enregistrer un déplacement avec horaires et motif. Le choix "déjeuner pris en charge" retire automatiquement le ticket restaurant de la journée. La fiche Planning par salarié se met à jour. |
| 📅 Saisie en masse | Appliquer un même statut (TT, CP, DEP, Formation, Invitation repas...) à plusieurs salariés et plusieurs jours d'un seul clic. Ne jamais écraser les saisies manuelles individuelles. |
| 📄 Documents RH | Autorisation de congé : saisir dates début et fin → le nombre de jours ouvrés est calculé automatiquement (jours fériés exclus). Bouton "Envoyer pour approbation" crée une demande dans Validations RH. |
| 📖 Synthèse groupe | Tableau récapitulatif mensuel par salarié (heures, TR, absences par type). Export CSV FIDUCIAL. L'optimisateur de congés conseille les meilleures périodes pour poser X jours de CP. |
| ⏰ Mails de rappel | Dans l'onglet "Mails", section "Rappel de saisie" : sélectionner les salariés ou toute une filiale, choisir la date limite, cliquer "Ouvrir le mail de rappel". Les salariés sans email sont signalés. |
Règles importantes à retenir
- 1 jour travaillé = 1 ticket restaurant, sauf déplacement sans déjeuner à charge (0 TR), invitation repas extérieur (0 TR), salarié mi-temps (0 TR automatique).
- TT (Télétravail) = 1 ticket restaurant, comme une journée normale au bureau.
- Les absences déclarées dans "Absences & Congés" se répercutent automatiquement dans le Planning de présence ET le Planning par salarié.
- Le bouton "🔄 Sync" en haut à droite envoie les données RH au dashboard de Sylvain. Cette synchro est aussi automatique toutes les 5 minutes.
- Un salarié "sorti" (ex: Herby) : entrez sa date de sortie dans sa fiche → les jours après sa sortie ne comptent plus dans les totaux.
23. Nouveautés XERAH Intelligence — Pour vous, admin
Ces fonctionnalités sont le résultat de plusieurs semaines de développement intensif. Elles sont conçues pour être démontrées comme des capacités d'ingénierie différenciantes.
| 🧠 Moteur d'anomalies statistiques | Applique un Z-score sur les heures réalisées par salarié (seuil ±2σ), détecte les patterns d'absentéisme récurrent par jour de semaine, vérifie la cohérence TR/jours ouvrés, et surveille la vélocité des heures sup. Chaque anomalie reçoit un score de confiance de 0 à 100. Accessible : Anomalies RH → section "XERAH Intelligence". |
| 🔮 Prévision RH | Projette les heures et TR du mois suivant par moyenne mobile pondérée (50%/30%/20%) sur l'historique réel saisi. Pour les salariés sans historique : projection contractuelle. Confiance transparente : 85% sur 3 mois, 65% sur 2 mois, 45% sur 1 mois. Accessible : onglet "🔮 Prévision RH". |
| 🗓 Optimisateur de congés | Calcule par fenêtre glissante sur toute l'année 2026 les 5 meilleures périodes pour poser N jours de CP, en maximisant le ratio jours_repos/CP_consommés (jours fériés et weekends comme amplificateurs). Accessible : Synthèse groupe → bas de page. |
| 🔁 Réconciliateur de données | Compare les 3 couches de persistance (cloud MySQL, localStorage, mémoire JS), caractérise chaque conflit (type, impact, clé), applique automatiquement la règle "cloud > local > mémoire", génère un score de santé de 0 à 100. Accessible : Anomalies RH → bas de page. |
| 🔗 Pont Sabine ↔ Sylvain | Sabine pousse un résumé RH (effectifs, heures, TR, alertes, demandes en attente) toutes les 5 minutes vers l'espace MySQL de Sylvain. Sylvain le voit dans son onglet "🔗 Synchro Sabine → 📊 RH Groupe". Chaque validation de congé déclenche une mise à jour immédiate. |
| 📖 Documentation de pannes (Techniciens) | Les techniciens documentent chaque panne résolue (symptômes, cause, solution, commandes). Les fiches sont indexées, recherchables, et envoyables à Sylvain d'un clic. Visible depuis le dashboard Sylvain. Accessible : assistant Technicien → "📖 Documentation pannes". |
| 👥 Présence équipe temps réel (Techniciens) | Chaque technicien voit dans "Planning groupe" les 5 prochains jours ouvrés avec le statut RH de tous les collègues (présent / TT / absent / congé), lu en direct depuis l'espace MySQL de Sabine. |
Chiffres pour convaincre un ingénieur
| Lignes de code | +5 700 lignes (Sabine) · +4 300 lignes (Techniciens) — soit ~10 000 lignes de code métier HTML/JS |
| Architecture | 3 sources de persistance réconciliées (cloud MySQL OVH · localStorage · mémoire JS) · 4 assistants interconnectés via XERAH_API |
| Algorithmes | Z-score, moyenne mobile pondérée, détection de pattern par jour de semaine, optimisation par fenêtre glissante, scoring de confiance — tout en JS vanilla, sans bibliothèque externe |
| Tests | Chaque lot vérifié avec node --check (syntaxe JS stricte) avant livraison — zéro erreur à ce jour |
24. Récapitulatif des raccourcis
| Raccourci / Action | Effet |
| Ctrl + K | Ouvre la Command Palette |
| Échap | Ferme la Command Palette ou une fenêtre modale |
| ↑ / ↓ | Navigue dans les résultats de la Command Palette |
| Entrée | Valide la sélection ou la connexion |
| Clic carte métrique | Redirige vers l'onglet détaillé correspondant |
| Clic tuile assistant | Ouvre l'assistant dans un nouvel onglet |
| Déconnexion | Ferme la session et revient à l'écran de verrouillage |