Automatiser l'IA pour qu'elle travaille quand je ne suis pas là. Voici pourquoi j'ai développé ma propre "tourelle" de supervision.
Depuis que j'utilise des agents de codage autonomes comme Claude Code, ma productivité a explosé. Cependant, j'ai vite rencontré une friction majeure : ces outils demandent souvent une supervision humaine pour valider des étapes critiques ou confirmer des commandes via des pop-ups.
Le problème ? Je ne peux pas rester devant mon écran 24h/24. Que ce soit pendant mes heures de travail la journée ou pendant la nuit, mon PC restait inactif en attendant un simple clic de confirmation.
C'est pour répondre à ce besoin spécifique que j'ai développé S.U.M.O. Systems (Smart Utility for Machine Operations).
Mon objectif était simple : permettre à Claude Code de continuer à coder, tester et déployer pendant mes périodes d'indisponibilité. Je voulais lancer une tâche lourde à 2h du matin et retrouver le travail terminé à mon réveil, sans que le processus ne soit bloqué par une boîte de dialogue "Are you sure?".
S.U.M.O. n'est pas un simple "auto-clicker" aveugle. C'est une application Python intelligente conçue comme une sentinelle.
Planification de Précision : L'application permet de programmer le lancement d'une tâche (le premier clic) à une heure précise ou après un délai défini. Cela me permet de synchroniser le travail de l'IA avec mes heures creuses.
Vision par Ordinateur (Computer Vision) : C'est le cœur du système. Une fois l'action lancée, S.U.M.O. surveille l'écran en continu. Grâce à la reconnaissance d'images (OpenCV), il détecte spécifiquement les boutons de confirmation (type "Yes, don't ask again") et clique dessus automatiquement dès qu'ils apparaissent.
Gestion d'Énergie (Auto-Shutdown) : Pour éviter de laisser tourner ma machine pour rien une fois le travail fini, j'ai intégré une séquence d'arrêt automatique. Le système éteint proprement le PC après un temps imparti.
Parce que les outils internes n'ont pas à être ennuyeux, j'ai designé l'interface avec un hommage appuyé aux terminaux RobCo de l'univers Fallout.
Avec sa palette de couleurs "Ambre", ses polices monospaced et son interface type terminal CRT, S.U.M.O. allie l'utile à l'agréable. L'expérience utilisateur est pensée pour être efficace, avec un feedback visuel clair sur l'état de la surveillance et les logs d'activité.
Développé en Python avec Tkinter pour l'interface et PyAutoGUI/OpenCV pour l'automatisation, le projet est compilé en exécutable autonome pour être portable sur n'importe quelle machine Windows sans dépendances.
S.U.M.O. Systems est la preuve qu'avec un peu de code, on peut transformer des contraintes de temps en opportunités de productivité. Claude Code travaille la nuit, et moi, je dors tranquille