FireAI 1.0, publicado el 30 de septiembre de 2026, es un rediseño de la forma en que el firewall muestra lo que hace una Mac en la red. FireAI es un firewall de red para macOS desarrollado por HisnLabs, con un modelo de IA local que sugiere decisiones. Esta nota enumera lo que cambió desde 0.1.8, y cada cambio responde a una de las cuatro decisiones de diseño descritas abajo.
Las cuatro decisiones son: mostrar el estado en lugar de pedir al usuario que lea cifras; actuar donde se mira; que nada se mueva a menos que pase algo, lo que además reduce el uso de CPU; y que cada alerta diga con palabras sencillas qué pasó y qué se puede hacer al respecto.
Lo que cambió desde 0.1.8
| Área | Antes (0.1.8) | Ahora (1.0) |
|---|---|---|
| Mapa mundial | Los arcos mostraban totales históricos; los puntos seguían moviéndose en conexiones inactivas | Ríos de datos: el grosor y los puntos en movimiento siguen el flujo en vivo, y solo mientras fluyen datos; sombreado de día y noche; un anillo de tráfico en vivo |
| Países | No se mostraban como lista | “Solicitudes por país” debajo del globo, con Filtrar y Bloquear en cada fila |
| Alertas de subida | Sin alerta específica para subidas | Una subida inusual a un país se marca en la lista, en el globo, en Inicio y en la barra de menús |
| Actividad | Listas de conexiones | Una franja de latido de 60 segundos por conexión; Repetir para las conexiones bloqueadas |
| Inicio | Cifras | Una píldora de clima de privacidad y una mascota que reacciona a los eventos |
| Sugerencias | Una lista de sugerencias | Pila de tarjetas de Revisión rápida con respuestas por arrastre y por teclado |
| Amenazas | Detalles de una amenaza | Una línea de tiempo “¿Por qué?” de lo que se observó |
| Barra de menús | Ícono de estado | Un destello rojo al bloquear; una flecha roja y el código del país durante un pico de subida |
| FireAI Pilot | Un solo perfil para toda la Mac en 0.1.8; por red desde 0.1.8 build 3 | Aprende por red Wi-Fi y por modo de seguridad |
| Uso de CPU | Reducido desde 0.1.8 build 3 | Vuelve a dibujar solo lo que cambió; el globo se pausa en segundo plano |
El Mapa mundial: el flujo como forma
En 0.1.8, los arcos del mapa representaban totales históricos, y sus puntos seguían moviéndose incluso en conexiones que ya estaban en silencio. Un total dice poco del presente, y un punto en movimiento sobre una línea inactiva sugiere una actividad que no existe. El Mapa mundial ahora dibuja “ríos de datos”. El grosor de una línea sigue el flujo en vivo en una escala logarítmica de aproximadamente 1 KB/s a 1 MB/s. Puntos blancos salen de la Mac mientras una app sube datos y puntos de color regresan mientras descarga, y solo mientras fluyen datos. Las líneas inactivas se quedan delgadas y quietas, así que el movimiento en el mapa siempre significa tráfico. La documentación del Mapa mundial da los detalles.
Se agrega contexto donde cambia la lectura de una conexión. El lado nocturno real de la Tierra aparece sombreado, una pequeña luna marca los destinos que están activos mientras allá es de noche, y la tarjeta de conexión da una hora local aproximada en el destino, por ejemplo “Allá es aprox. la 1 a. m.”. Un anillo alrededor del globo muestra la parte del tráfico actual de cada país, con la leyenda “LIVE · 1.2 MB/s”. Al apuntar a una sección se muestran el país, su parte y su velocidad, y se atenúan las líneas de los demás países para que un país pueda leerse por separado.
Solicitudes por país: actuar donde se mira
Debajo del globo, una nueva lista muestra cada país con su bandera, una barra y un conteo de solicitudes, que es la suma de las conexiones y los intentos bloqueados. Al seleccionar una fila, el globo gira hacia ese país por el camino más corto, con suavizado, y lo etiqueta. Al seleccionar de nuevo la fila, el globo sigue girando sin saltos. Las etiquetas de países vecinos se apilan en lugar de encimarse.
La razón de diseño es la cercanía entre la observación y la acción. Al apuntar a una fila aparecen dos botones. Filtrar limita tanto el globo como la lista a ese país. Bloquear crea reglas de bloqueo para los destinos que ya se vieron ahí, después de una confirmación. Los destinos nuevos en ese país siguen preguntando, o siguen el modo actual, así que la acción cubre lo que se observó y no se extiende en silencio a lo que no. Consulta Solicitudes por país y picos de subida.
Picos de subida: una alerta que nombra el país
Un país se marca cuando recibe al menos 5 MB en los últimos 10 segundos y al menos 10 veces su ritmo habitual. El país sube al principio de la lista en rojo y con su velocidad, por ejemplo “↑ 4.2 MB/s”, y una línea roja dice “Subida inusual a Francia · desde las 14:02”. El globo muestra líneas rojas y un marcador que palpita, el clima de Inicio cambia a “Tormenta” y la barra de menús muestra una ↑ roja con el código del país.
Así, el mismo hecho se muestra en cuatro lugares, cada uno al nivel de atención en que probablemente está el usuario: la barra de menús para un vistazo, Inicio para una sesión, el mapa para investigar y la lista para decidir. La marca se mantiene un minuto después de que termina el pico. Una subida constante, como un respaldo, se vuelve normal después de unos dos minutos, lo que limita las alertas repetidas por un comportamiento esperado. FireAI no bloquea el tráfico por su cuenta; la alerta indica lo que pasó y deja la decisión al usuario.
Actividad: un minuto de comportamiento en una franja
Cada conexión ahora lleva una franja de latido de 60 segundos, en su tarjeta y como columna “Último minuto” en la tabla. Un pico es una ráfaga, una onda es un flujo constante, una marca roja es un intento bloqueado y una línea plana es una conexión en silencio. La franja se actualiza una vez por segundo y solo mientras está visible en pantalla. Sustituye una fila de cifras de velocidad por una forma que se puede comparar entre conexiones de un vistazo. Los detalles están en Actividad e historial de conexiones.
Una conexión bloqueada tiene un botón Repetir. Reproduce una animación de 2 segundos: un paquete sale de la app, la mascota de FireAI de la parte que lo bloqueó atrapa el paquete y aparece una ✕ en el destino. Después de la animación se indica qué bloqueó la conexión y cuántas veces lo intentó. El propósito es responder la pregunta “qué detuvo esto” en el orden en que ocurrieron los eventos, sin una vista de registro aparte.
Inicio, la barra de menús y la mascota: nada se mueve sin una razón
Inicio ahora abre con una píldora de clima de privacidad. “Despejado” significa que no se bloqueó nada en esta hora, “Algunas nubes” y “Chubascos” significan algunas y muchas conexiones bloqueadas, “Tormenta” significa un pico de subida y “Resguardado” significa que el interruptor de emergencia está activado. “Calma” y “Noche en calma” significan que casi nada está saliendo. Al seleccionar la píldora se abre Actividad, o el Mapa mundial durante una tormenta. La documentación del panel de Inicio describe cada estado.
La mascota 3D reacciona a los mismos eventos. Niega con la cabeza ante una ráfaga de bloqueos, definida como cinco o más en 10 segundos, salta ante un pico de subida y dormita a altas horas de la noche cuando casi nada fluye. Cuando no pasa nada, no dibuja nada. El ícono de la barra de menús sigue la misma regla: destella en rojo durante aproximadamente un segundo al bloquear, como máximo una vez cada 3 segundos, y muestra una ↑ roja con el código del país durante un pico de subida (consulta Widget de la barra de menús). Aquí la animación se usa como señal, así que su ausencia también es información.
Revisión rápida, la línea de tiempo de Amenazas y FireAI Pilot
La Revisión rápida convierte la lista de sugerencias en una pila de tarjetas. Arrastrar una tarjeta o presionar ← bloquea, → permite, ↓ omite y Esc termina. Al arrastrar aparecen los sellos BLOQUEAR y PERMITIR para que el resultado sea visible antes de soltar la tarjeta, y al final se muestra un resumen. Cada respuesta crea la regla y le enseña a FireAI Pilot, así que una decisión se toma una vez y se usa dos veces.
En la página Amenazas, una línea de tiempo “¿Por qué?” enumera cuándo se conectó la app por primera vez y si estaba firmada, su primer contacto con el servidor y el país del servidor, las señales de alerta y lo que hizo FireAI. Así, el veredicto va acompañado de la evidencia en orden.
FireAI Pilot aprende por red Wi-Fi y por modo de seguridad, un cambio que empezó en 0.1.8 build 3 y forma parte de 1.0. La red se guarda como una huella corta de su nombre o de su lugar guardado, nunca el nombre en sí, y solo en la Mac. Leer el nombre del Wi-Fi requiere el permiso de Ubicación. Una decisión tomada en otra red cuenta aproximadamente un tercio de una tomada en la red actual.
Menor uso de CPU
La regla de que nada se mueve a menos que pase algo tiene un efecto secundario en el uso de recursos. Inicio vuelve a dibujar solo lo que cambió, el globo se dibuja a 24 cuadros por segundo y se pausa mientras FireAI está en segundo plano, y la mascota 3D deja de dibujarse después de su entrada. Las franjas de latido se actualizan solo mientras están visibles. FireAI es un programa que se ejecuta continuamente junto a otro trabajo, así que la interfaz está diseñada para costar poco cuando la red está en silencio.
Principios de diseño que mantuvimos
- Mostrar el estado, no cifras: el grosor, el color, la forma y una palabra de clima transmiten el significado antes de leer cualquier cifra.
- Actuar donde se mira: Filtrar y Bloquear están en la fila del país, Repetir en la conexión bloqueada, las respuestas en la tarjeta.
- Nada se mueve a menos que pase algo: el movimiento señala tráfico, y la quietud señala silencio.
- Cada alerta dice con palabras sencillas qué pasó y qué se puede hacer, y FireAI no actúa ante un pico de subida sin el usuario.
- Las acciones cubren lo que se observó: un bloqueo por país se aplica a los destinos que ya se vieron y deja los nuevos al modo actual.
Limitaciones
- El umbral de subida (al menos 5 MB en 10 segundos y 10 veces el ritmo habitual) es una heurística. Una subida legítima y corta por debajo de él no se marca, y una grande a un país que recibe subidas grandes con regularidad puede no marcarse.
- El país de un destino se deduce de su dirección, y la hora local y el marcador de noche son aproximaciones para ese país.
- El bloqueo por país cubre los destinos que ya se vieron. No es una regla contra un país completo.
- Por diseño, una subida constante se vuelve normal después de unos dos minutos, así que una transferencia de datos lenta y continua no se marca después de ese periodo.
- Sin el permiso de Ubicación, FireAI no puede leer el nombre del Wi-Fi, y entonces FireAI Pilot no puede distinguir las redes.
Cómo actualizar
FireAI se actualiza solo desde Ajustes. Quienes no tengan actualizaciones automáticas pueden descargar FireAI 1.0 y probarlo gratis durante 17 días. La página de versiones enumera los cambios de cada build.
Dónde entran FireAI y HisnLabs
Ve con quién habla tu Mac y actúa desde la misma pantalla.
FireAI es el producto de HisnLabs: un firewall con IA que corre directamente en tu Mac. Te muestra, en lenguaje claro, cada conexión que hacen tus aplicaciones y te deja decidir qué sale de tu Mac; su IA funciona de manera local, así que tu tráfico nunca se envía a nosotros ni a nadie más. El equipo de investigación en seguridad de HisnLabs es el que mantiene esas decisiones confiables: cataloga qué dominios son simple telemetría y cuáles un servicio real, rastrea el país y la red detrás de cada conexión, y entrena el modelo local (la función FireAI Pilot) con patrones de tráfico reales, sin que nada de eso salga de tu Mac.
Puedes leer las decisiones técnicas detrás de FireAI, o probarlo durante 17 días, en FireAI, de HisnLabs.
