Onze checks
CPU, mémoire, disque, température, systemd, mises à jour, réseau, batterie, inodes, SMART & noyau.
Alertes douces
Des notifications chaleureuses, en langage clair — jamais ERROR / FATAL / PANIC.
100 % local
Tout s'exécute sur votre machine. Pas de cloud, pas de télémétrie, pas de compte.
Mise à jour
josephine update récupère & installe la dernière version, sur demande.
👀 En action
Lancez josephine pour un résumé sur un écran. Chaque check affiche une valeur
et un état clair — OK, attention ou critique :
$ josephine
✨ Joséphine
Votre ange gardien système
────────────────────────────────────────────────────────────
🖥️ Utilisation CPU 24% [OK]
🧠 Mémoire 60% (18G / 31G) [OK]
💽 Espace disque 21% de « / » (195G / 937G) [OK]
🌡️ Température 74°C [OK]
🛡️ Services critiques Tous les services fonctionnent [OK]
🔄 Mises à jour 30 mises à jour disponibles [!] ATTENTION
🌐 Réseau 10 ms (passerelle) [OK]
🔋 Batterie 99 % (branchée) [OK]
🗂️ Inodes 4% de « / » [OK]
🐧 Noyau 0 incident (1 h) [OK]
josephine doctor détaille check par check, avec des barres par métrique et les
processus les plus actifs. josephine history montre les min / moy / max sur
24 h avec des tendances en sparklines : ▁▂▄▇▅▃.
💬 Des notifications qu'on lit vraiment
Ni jargon, ni panique. Joséphine parle comme une amie posée — et vous indique toujours la commande exacte pour creuser.
Votre disque est à 91 % — il tousse un peu. Même au paradis, on n'a pas de
stockage illimité. Je peux vous aider à voir ce qui encombre :
josephine doctor.
Mon cher… 97 % de CPU. Votre machine court plus vite que moi avec mes ailes —
et ce n'est pas un compliment. josephine doctor, vite.
Votre batterie a repris des forces (ou vous voilà branché). Ouf — je respire mieux, moi aussi.
📖 Commandes
josephineun résumé de tous les checks sur un écranjosephine doctordiagnostic détaillé, check par check (-vpour plus)josephine historymin/moy/max sur 24 h avec tendances en sparklinesjosephine reportun rapport système daté, en texte (-overs un fichier)josephine cleanaperçu de l'espace récupérable (--applypour nettoyer)josephine fixcorrections guidées : services en échec / disque serréjosephine updatevérifie & installe une nouvelle versionjosephine daemon startlance la surveillance en arrière-planjosephine config editouvre la config dans$EDITOR, puis revalide
La doc complète vit dans le dépôt — Architecture ·
État actuel ·
Roadmap. Votre
configuration vit dans ~/.config/josephine/config.yaml (créé au premier
lancement), et l'historique sous ~/.local/share/josephine/.
🕊️ Installation
Récupérez un paquet depuis la dernière release :
# Debian / Ubuntu
sudo dpkg -i josephine_*_amd64.deb
# Fedora / RHEL
sudo rpm -i josephine-*.x86_64.rpm
Vous préférez compiler ? cargo install --git https://github.com/systm-d/josephine josephine (Rust 1.85+).
Pour que Joséphine veille au fil des redémarrages, activez l'unité systemd user fournie :
systemctl --user enable --now josephine
✨ Joséphine est un ange gardien, pas un tableau de bord. Elle reste discrète, garde une voix chaleureuse et ne parle que lorsque c'est utile — faite avec ♥ pour celles et ceux qui préfèrent que leur ordinateur prenne soin de lui-même.
Joséphine parle anglais par défaut — mettez
language: frdans la config pour sa voix française (les captures ci-dessus). Le ton chaleureux d'ange gardien est préservé dans les deux langues.