← Retour

Vigie

Projet perso

App macOS native de surveillance des ports

Vigie

Contexte

Une app macOS native (barre de menus) qui surveille les ports TCP en écoute et rappelle de tuer les serveurs de dev oubliés. Pensée pour l'ère du code assisté par IA, où les agents lancent des serveurs que personne n'arrête.

Périmètre

Une app macOS native, en open source, menée de bout en bout dans un langage hors de ma stack, en développement piloté par IA. J'ai écrit les specs, choisi l'architecture et validé chaque itération, les agents ont écrit le code Swift.

Décisions produit

  • 100% local et privé : aucun appel réseau, zéro télémétrie, pas de privilèges root
  • Détecte quel agent IA ou terminal a lancé chaque process en remontant la chaîne parent
  • Kill gracieux (SIGTERM puis SIGKILL), process système verrouillés

Points clés

  • Swift 6 / SwiftUI, zéro dépendance externe, build SwiftPM
  • Notifications natives avec actions inline Kill / Ignore
  • Rescan quasi temps réel (5 s), rappels de ports anciens, alertes d'exposition réseau
  • Mode CLI pour scripter le scanner sans l'UI

Stack

Swift 6
SwiftUI
SwiftPM
macOS
Voir le projet