FireAI 1.0, publié le 30 septembre 2026, repense la manière dont le pare-feu montre ce que fait un Mac sur le réseau. FireAI est un pare-feu réseau pour macOS développé par HisnLabs, doté d’un modèle d’IA embarqué qui propose des décisions. Cette note recense les changements intervenus depuis la 0.1.8 ; chacun découle de l’un des quatre choix de conception décrits ci-dessous.
Ces quatre choix sont les suivants : montrer un état plutôt que demander à l’utilisateur de lire des chiffres ; agir là où l’on regarde ; ne rien animer tant qu’il ne se passe rien, ce qui réduit aussi l’usage du processeur ; et faire en sorte que chaque alerte dise en termes simples ce qui s’est passé et ce qu’il est possible de faire.
Ce qui a changé depuis la 0.1.8
| Domaine | Avant (0.1.8) | Maintenant (1.0) |
|---|---|---|
| Carte du monde | Les arcs montraient des totaux cumulés ; les points continuaient de bouger sur les connexions inactives | Des rivières de données : l’épaisseur et les points en mouvement suivent le débit en direct, et seulement quand des données circulent ; ombrage jour et nuit ; anneau du trafic en direct |
| Pays | Pas de liste | « Requêtes par pays » sous le globe, avec Filtrer et Bloquer sur chaque ligne |
| Alertes d’envoi | Aucune alerte propre aux envois | Un envoi inhabituel vers un pays est signalé dans la liste, sur le globe, sur l’Accueil et dans la barre des menus |
| Activité | Listes de connexions | Un battement de cœur de 60 secondes par connexion ; Rejouer pour les connexions bloquées |
| Accueil | Des chiffres | Une pastille de météo de la vie privée et une mascotte qui réagit aux événements |
| Suggestions | Une liste de suggestions | Pile de cartes Revue rapide avec réponses par glissement et au clavier |
| Menaces | Détails d’une menace | Une chronologie « Pourquoi ? » de ce qui a été observé |
| Barre des menus | Icône d’état | Un éclair rouge lors d’un blocage ; une flèche rouge et le code du pays pendant un pic d’envoi |
| FireAI Pilot | Un seul profil pour tout le Mac en 0.1.8 ; par réseau à partir de la 0.1.8 build 3 | Apprend par réseau Wi-Fi et par mode de sécurité |
| Usage du processeur | Réduit à partir de la 0.1.8 build 3 | Ne redessine que ce qui a changé ; le globe se met en pause en arrière-plan |
La carte du monde : le débit comme une forme
En 0.1.8, les arcs de la carte représentaient des totaux cumulés, et leurs points continuaient de bouger même sur des connexions devenues silencieuses. Un total renseigne peu sur le présent, et un point mobile sur une ligne inactive suggère une activité inexistante. La carte du monde dessine désormais des « rivières de données ». L’épaisseur d’une ligne suit le débit en direct sur une échelle logarithmique allant d’environ 1 Ko/s à environ 1 Mo/s. Des points blancs partent du Mac pendant qu’une app envoie des données et des points colorés y reviennent pendant qu’elle en télécharge, et seulement tant que des données circulent. Les lignes inactives restent fines et immobiles, de sorte que tout mouvement sur la carte signifie du trafic. La documentation de la carte du monde donne le détail.
Du contexte est ajouté là où il modifie la lecture d’une connexion. La face nocturne réelle de la Terre est ombrée, une petite lune signale les destinations actives alors qu’il y fait nuit, et la fiche de connexion indique l’heure locale approximative à destination, par exemple « Vers 1 h du matin là-bas ». Un anneau autour du globe montre la part de chaque pays dans le trafic en cours, avec la légende « EN DIRECT · 1,2 Mo/s ». Pointer une portion affiche le pays, sa part et son débit, et estompe les lignes des autres pays pour qu’un pays puisse être lu isolément.
Requêtes par pays : agir là où l’on regarde
Sous le globe, une nouvelle liste présente chaque pays avec son drapeau, une barre et un nombre de requêtes, qui additionne les connexions et les tentatives bloquées. Sélectionner une ligne fait tourner le globe vers ce pays par le chemin le plus court, avec un mouvement adouci, et l’étiquette. Sélectionner de nouveau la ligne laisse le globe reprendre sa rotation sans à-coup. Les étiquettes de pays voisins s’empilent au lieu de se chevaucher.
La raison de ce choix est la proximité entre l’observation et l’action. Pointer une ligne fait apparaître deux boutons. Filtrer limite le globe et la liste à ce pays. Bloquer crée, après confirmation, des règles de blocage pour les destinations déjà vues dans ce pays. Les nouvelles destinations de ce pays donnent toujours lieu à une demande, ou suivent le mode en cours : l’action couvre ce qui a été observé et ne s’étend pas silencieusement à ce qui ne l’a pas été. Voir Requêtes par pays et pics d’envoi.
Pics d’envoi : une alerte qui nomme le pays
Un pays est signalé lorsqu’il reçoit au moins 5 Mo au cours des 10 dernières secondes et au moins 10 fois son débit habituel. Le pays passe en tête de liste, en rouge, avec son débit, par exemple « ↑ 4,2 Mo/s », et une ligne rouge indique « Envoi inhabituel vers la France · depuis 14:02 ». Le globe affiche des lignes rouges et un marqueur pulsant, la météo de l’Accueil passe à « Orage », et la barre des menus affiche un ↑ rouge avec le code du pays.
Le même fait est donc présenté à quatre endroits, chacun correspondant au niveau d’attention probable de l’utilisateur : la barre des menus pour un coup d’œil, l’Accueil pour une session, la carte pour l’examen, et la liste pour la décision. Le signalement reste affiché une minute après la fin du pic. Un envoi régulier, comme une sauvegarde, devient normal au bout d’environ deux minutes, ce qui limite les alertes répétées pour un comportement attendu. FireAI ne bloque pas le trafic de lui-même ; l’alerte indique ce qui s’est passé et laisse la décision à l’utilisateur.
Activité : une minute de comportement sur une seule bande
Chaque connexion comporte désormais une bande de battement de cœur de 60 secondes, sur sa fiche et dans une colonne « Dernière minute » du tableau. Un pic correspond à une rafale, une vague à un flux régulier, un trait rouge à une tentative bloquée, et une ligne plate à une connexion silencieuse. La bande se met à jour une fois par seconde, et seulement lorsqu’elle est visible à l’écran. Elle remplace une rangée de débits chiffrés par une forme que l’on peut comparer d’un coup d’œil d’une connexion à l’autre. Les détails figurent dans Activité et historique des connexions.
Une connexion bloquée dispose d’un bouton Rejouer. Il lance une animation de 2 secondes : un paquet quitte l’app, la mascotte FireAI du composant qui l’a bloqué attrape le paquet, et un ✕ apparaît à destination. L’animation est suivie de ce qui a bloqué la connexion et du nombre de tentatives. Le but est de répondre à la question « qu’est-ce qui a arrêté ceci ? » dans l’ordre où les événements se sont produits, sans vue de journal séparée.
Accueil, barre des menus et mascotte : rien ne bouge sans raison
L’Accueil s’ouvre désormais sur une pastille de météo de la vie privée. « Dégagé » signifie que rien n’a été bloqué dans l’heure, « Quelques nuages » et « Averses » indiquent quelques ou de nombreuses connexions bloquées, « Orage » signale un pic d’envoi, et « À l’abri » signifie que le coupe-circuit est activé. « Calme » et « Nuit calme » indiquent que presque rien ne sort. Sélectionner la pastille ouvre l’Activité, ou la carte du monde en cas d’orage. La documentation du tableau de bord Accueil décrit chaque état.
La mascotte 3D réagit aux mêmes événements. Elle secoue la tête lors d’une rafale de blocages, définie comme cinq ou plus en 10 secondes, sursaute lors d’un pic d’envoi, et somnole tard dans la nuit quand presque rien ne circule. Quand il ne se passe rien, elle ne dessine rien. L’icône de la barre des menus suit la même règle : elle clignote en rouge pendant environ une seconde lors d’un blocage, au plus une fois toutes les 3 secondes, et affiche un ↑ rouge avec le code du pays pendant un pic d’envoi (voir Widget de la barre des menus). L’animation sert ici de signal, si bien que son absence est elle aussi une information.
Revue rapide, chronologie des Menaces et FireAI Pilot
La Revue rapide transforme la liste des suggestions en une pile de cartes. Faire glisser une carte ou appuyer sur ← bloque, → autorise, ↓ passe et Échap arrête. Des tampons BLOQUER et AUTORISER apparaissent pendant le glissement, pour que le résultat soit visible avant de relâcher la carte, et un récapitulatif s’affiche à la fin. Chaque réponse crée la règle et instruit FireAI Pilot : une décision est prise une fois et sert deux fois.
Sur la page Menaces, une chronologie « Pourquoi ? » indique quand l’app s’est connectée pour la première fois et si elle était signée, son premier contact avec le serveur et le pays de celui-ci, les signes d’alerte, et ce que FireAI a fait. Le verdict est ainsi accompagné des éléments de preuve, dans l’ordre.
FireAI Pilot apprend par réseau Wi-Fi et par mode de sécurité, un changement amorcé avec la 0.1.8 build 3 et intégré à la 1.0. Le réseau est enregistré sous la forme d’une courte empreinte de son nom ou de son lieu enregistré, jamais sous son nom, et uniquement sur le Mac. La lecture du nom du réseau Wi-Fi requiert l’autorisation de localisation. Une décision prise sur un autre réseau compte pour environ un tiers d’une décision prise sur le réseau actuel.
Un usage du processeur réduit
La règle selon laquelle rien ne bouge tant qu’il ne se passe rien a un effet secondaire sur la consommation de ressources. L’Accueil ne redessine que ce qui a changé, le globe est dessiné à 24 images par seconde et se met en pause lorsque FireAI est en arrière-plan, et la mascotte 3D cesse d’être dessinée après son entrée. Les bandes de battement de cœur ne se mettent à jour que lorsqu’elles sont visibles. FireAI est un programme qui tourne en permanence à côté d’autres travaux ; l’interface est donc conçue pour coûter peu lorsque le réseau est calme.
Les principes de conception retenus
- Montrer un état, non des chiffres : l’épaisseur, la couleur, la forme et un mot de météo portent le sens avant la lecture du moindre chiffre.
- Agir là où l’on regarde : Filtrer et Bloquer se trouvent sur la ligne du pays, Rejouer sur la connexion bloquée, les réponses sur la carte.
- Rien ne bouge tant qu’il ne se passe rien : le mouvement signale du trafic, l’immobilité signale le calme.
- Chaque alerte dit en termes simples ce qui s’est passé et ce qui peut être fait, et FireAI n’agit pas sur un pic d’envoi sans l’utilisateur.
- Les actions couvrent ce qui a été observé : un blocage par pays s’applique aux destinations déjà vues et laisse les nouvelles au mode en cours.
Limites
- Le seuil d’envoi (au moins 5 Mo en 10 secondes et 10 fois le débit habituel) est une heuristique. Un envoi légitime bref situé en dessous n’est pas signalé, et un envoi important vers un pays qui reçoit régulièrement de gros volumes peut ne pas l’être.
- Le pays d’une destination est déduit de son adresse, et l’heure locale comme le marqueur de nuit sont des approximations pour ce pays.
- Le blocage par pays couvre les destinations déjà vues. Ce n’est pas une règle visant un pays dans son ensemble.
- Par conception, un envoi régulier devient normal au bout d’environ deux minutes ; un transfert de données lent et continu n’est donc plus signalé après cette période.
- Sans autorisation de localisation, FireAI ne peut pas lire le nom du réseau Wi-Fi, et FireAI Pilot ne peut alors pas distinguer les réseaux.
Comment mettre à jour
FireAI se met à jour depuis les Réglages. Les utilisateurs sans mises à jour automatiques peuvent télécharger FireAI 1.0 et l’essayer gratuitement pendant 17 jours. La page des nouveautés recense les changements de chaque build.
Le rôle de FireAI et de HisnLabs
Voyez avec qui votre Mac communique, et agissez depuis le même écran.
FireAI est le produit de HisnLabs : un pare-feu IA embarqué pour Mac. Il montre en langage clair chaque connexion faite par vos applications et vous laisse décider ce qui sort de votre Mac — son IA fonctionne en local, votre trafic ne nous est jamais envoyé, ni à personne d’autre. L’équipe de recherche en sécurité de HisnLabs est celle qui garde ces décisions fiables : elle recense les domaines de simple télémétrie face à ceux d’un vrai service, suit le pays et le réseau derrière une connexion, et entraîne le modèle embarqué (la fonction FireAI Pilot) sur du trafic réel, sans que rien ne quitte votre Mac.
Vous pouvez lire les choix techniques qui s’y trouvent, ou essayer FireAI pendant 17 jours, sur FireAI, par HisnLabs.
