Vigie

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

Petit projet perso dont le code Swift est entièrement généré par IA, guidé par des specs et des itérations plutôt qu'écrit à la main. Né d'un agacement concret, quelques serveurs de dev oubliés en fond, et devenu une démonstration de ce qu'on peut livrer en pilotant des agents IA hors de sa propre stack. Un outil pour l'ère du code assisté par IA, lui-même codé par IA.

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 arrow icon