O FireAI 1.0, lançado em 30 de setembro de 2026, é um redesenho da forma como o firewall mostra o que um Mac está fazendo na rede. O FireAI é um firewall de rede para macOS desenvolvido pela HisnLabs, com um modelo de IA no dispositivo que sugere decisões. Esta nota lista o que mudou desde a 0.1.8, e cada mudança segue uma das quatro decisões de design descritas abaixo.
As quatro decisões são: mostrar o estado em vez de pedir ao usuário que leia números; agir onde se olha; não deixar nada se mover a menos que algo aconteça, o que também reduz o uso de CPU; e fazer cada alerta dizer em palavras simples o que aconteceu e o que pode ser feito a respeito.
O que mudou desde a 0.1.8
| Área | Antes (0.1.8) | Agora (1.0) |
|---|---|---|
| Mapa-múndi | Os arcos mostravam totais acumulados; os pontos continuavam se movendo em conexões ociosas | Rios de dados: a largura e os pontos em movimento acompanham a vazão ao vivo, e só enquanto os dados fluem; sombreamento de dia e noite; um anel de tráfego ao vivo |
| Países | Não apareciam em forma de lista | “Solicitações por país” abaixo do globo, com Filtrar e Bloquear em cada linha |
| Alertas de envio | Nenhum alerta específico para envios | Um envio incomum para um país é sinalizado na lista, no globo, no Início e na barra de menus |
| Atividade | Listas de conexões | Uma faixa de batimento de 60 segundos por conexão; reprodução para conexões bloqueadas |
| Início | Números | Uma pílula de previsão do tempo da privacidade e um mascote que reage aos eventos |
| Sugestões | Uma lista de sugestões | Pilha de cartões da Revisão rápida, com respostas por arrasto e por teclado |
| Ameaças | Detalhes de uma ameaça | Uma linha do tempo “Por quê?” com o que foi observado |
| Barra de menus | Ícone de status | Um lampejo vermelho a cada bloqueio; uma seta vermelha e o código do país durante um pico de envio |
| FireAI Pilot | Um único perfil para todo o Mac na 0.1.8; por rede a partir da 0.1.8 build 3 | Aprende por rede Wi-Fi e por modo de segurança |
| Uso de CPU | Reduzido a partir da 0.1.8 build 3 | Redesenha só o que mudou; o globo pausa em segundo plano |
O mapa-múndi: a vazão como forma
Na 0.1.8, os arcos do mapa representavam totais acumulados, e seus pontos continuavam se movendo mesmo em conexões que já tinham silenciado. Um total diz pouco sobre o presente, e um ponto em movimento em uma linha ociosa sugere uma atividade que não existe. O mapa-múndi agora desenha “rios de dados”. A largura de uma linha acompanha a vazão ao vivo em escala logarítmica, de cerca de 1 KB/s a cerca de 1 MB/s. Pontos brancos saem do Mac enquanto um app envia dados e pontos coloridos voltam enquanto ele baixa, e só enquanto os dados fluem. As linhas ociosas ficam finas e paradas, então movimento no mapa sempre significa tráfego. A documentação do mapa-múndi traz os detalhes.
O contexto é acrescentado onde muda a leitura de uma conexão. O lado noturno real da Terra fica sombreado, uma pequena lua marca destinos que estão ativos enquanto é noite lá, e o cartão da conexão dá uma hora local aproximada no destino, por exemplo “Cerca de 1h lá”. Um anel em torno do globo mostra a participação de cada país no tráfego atual, com a legenda “AO VIVO · 1.2 MB/s”. Apontar para uma fatia mostra o país, sua participação e sua velocidade, e esmaece as linhas dos outros países para que um país possa ser lido isoladamente.
Solicitações por país: agir onde se olha
Abaixo do globo, uma nova lista mostra cada país com sua bandeira, uma barra e uma contagem de solicitações, que é a soma das conexões e das tentativas bloqueadas. Selecionar uma linha gira o globo até esse país pelo caminho mais curto, com suavização, e o rotula. Selecionar a linha de novo deixa o globo voltar a girar sem salto. Os rótulos de países vizinhos se empilham em vez de se sobrepor.
A razão de design é a proximidade entre observação e ação. Apontar para uma linha revela dois botões. Filtrar limita o globo e a lista a esse país. Bloquear cria, após uma confirmação, regras de bloqueio para os destinos já vistos ali. Destinos novos nesse país continuam perguntando, ou seguem o modo atual, então a ação cobre o que foi observado e não se estende silenciosamente ao que não foi. Veja Solicitações por país e picos de envio.
Picos de envio: um alerta que nomeia o país
Um país é sinalizado quando recebe pelo menos 5 MB nos últimos 10 segundos e pelo menos 10 vezes a sua taxa habitual. O país sobe ao topo da lista, em vermelho, com sua velocidade, por exemplo “↑ 4.2 MB/s”, e uma linha vermelha diz “Envio incomum para a França · desde 14:02”. O globo mostra linhas vermelhas e um marcador pulsante, a previsão do Início muda para “Tempestade” e a barra de menus mostra uma ↑ vermelha com o código do país.
O mesmo fato aparece, portanto, em quatro lugares, cada um no nível de atenção em que o usuário provavelmente está: a barra de menus para uma olhada, o Início para uma sessão, o mapa para a investigação e a lista para a decisão. A sinalização permanece por um minuto depois que o pico termina. Um envio constante, como um backup, passa a ser considerado normal após cerca de dois minutos, o que limita alertas repetidos para um comportamento esperado. O FireAI não bloqueia o tráfego por conta própria; o alerta informa o que aconteceu e deixa a decisão com o usuário.
Atividade: um minuto de comportamento em uma faixa
Cada conexão agora traz uma faixa de batimento de 60 segundos, no seu cartão e como coluna “Último minuto” na tabela. Um pico é uma rajada, uma onda é um fluxo constante, um traço vermelho é uma tentativa bloqueada e uma linha reta é uma conexão silenciosa. A faixa se atualiza uma vez por segundo, e só enquanto está visível na tela. Ela substitui uma fileira de taxas por uma forma que pode ser comparada entre conexões de relance. Os detalhes estão em Atividade e histórico de conexões.
Uma conexão bloqueada tem um botão de reprodução. Ele exibe uma animação de 2 segundos: um pacote sai do app, o mascote do FireAI correspondente à parte que o bloqueou apanha o pacote, e um ✕ aparece no destino. Em seguida vem o que bloqueou a conexão e quantas vezes ela tentou. O objetivo é responder à pergunta “o que impediu isto?” na ordem em que os eventos aconteceram, sem uma tela de registro separada.
Início, barra de menus e mascote: nada se move sem motivo
O Início agora abre com uma pílula de previsão do tempo da privacidade. “Céu limpo” significa que nada foi bloqueado nesta hora, “Poucas nuvens” e “Pancadas” significam algumas e muitas conexões bloqueadas, “Tempestade” significa um pico de envio e “Abrigado” significa que o kill switch está ativado. “Calmo” e “Noite calma” significam que quase nada está saindo. Selecionar a pílula abre Atividade, ou o mapa-múndi durante uma tempestade. A documentação do painel Início descreve cada estado.
O mascote 3D reage aos mesmos eventos. Ele balança a cabeça diante de uma rajada de bloqueios, definida como cinco ou mais em 10 segundos, salta em um pico de envio e cochila tarde da noite, quando quase nada flui. Quando nada acontece, ele não desenha nada. O ícone da barra de menus segue a mesma regra: pisca em vermelho por cerca de um segundo a cada bloqueio, no máximo uma vez a cada 3 segundos, e mostra uma ↑ vermelha com o código do país durante um pico de envio (veja Widget da barra de menus). A animação é usada aqui como sinal, então sua ausência também é informação.
Revisão rápida, a linha do tempo de Ameaças e o FireAI Pilot
A Revisão rápida transforma a lista de sugestões em uma pilha de cartões. Arrastar um cartão ou pressionar ← bloqueia, → permite, ↓ pula e Esc encerra. Os carimbos BLOQUEAR e PERMITIR aparecem durante o arrasto para que o resultado fique visível antes de soltar o cartão, e um resumo é exibido no final. Cada resposta cria a regra e ensina o FireAI Pilot, então uma decisão é tomada uma vez e usada duas.
Na página Ameaças, uma linha do tempo “Por quê?” mostra quando o app entrou na rede pela primeira vez e se estava assinado, seu primeiro contato com o servidor e o país do servidor, os sinais de alerta e o que o FireAI fez. O veredito vem assim acompanhado das evidências, em ordem.
O FireAI Pilot aprende por rede Wi-Fi e por modo de segurança, uma mudança que começou na 0.1.8 build 3 e faz parte da 1.0. A rede é armazenada como uma impressão digital curta do seu nome ou do seu local salvo, nunca o próprio nome, e apenas no Mac. Ler o nome do Wi-Fi exige a permissão de Localização. Uma decisão tomada em outra rede vale cerca de um terço de uma tomada na rede atual.
Menor uso de CPU
A regra de que nada se move a menos que algo aconteça tem um efeito colateral no uso de recursos. O Início redesenha só o que mudou, o globo é desenhado a 24 quadros por segundo e pausa enquanto o FireAI está em segundo plano, e o mascote 3D para de ser desenhado depois de sua entrada. As faixas de batimento só se atualizam enquanto visíveis. O FireAI é um programa que roda continuamente ao lado de outros trabalhos, por isso a interface foi projetada para custar pouco quando a rede está tranquila.
Princípios de design que mantivemos
- Mostrar o estado, não números: largura, cor, forma e uma palavra de previsão do tempo carregam o significado antes que qualquer número seja lido.
- Agir onde se olha: Filtrar e Bloquear ficam na linha do país, a reprodução na conexão bloqueada, as respostas no cartão.
- Nada se move a menos que algo aconteça: o movimento sinaliza tráfego, e a imobilidade sinaliza calma.
- Cada alerta diz em palavras simples o que aconteceu e o que pode ser feito, e o FireAI não age sobre um pico de envio sem o usuário.
- As ações cobrem o que foi observado: um bloqueio por país se aplica aos destinos já vistos e deixa os novos para o modo atual.
Limitações
- O limiar de envio (pelo menos 5 MB em 10 segundos e 10 vezes a taxa habitual) é uma heurística. Um envio legítimo curto abaixo dele não é sinalizado, e um envio grande para um país que recebe grandes envios com regularidade pode não ser.
- O país de um destino é deduzido do seu endereço, e a hora local e o marcador noturno são aproximações para esse país.
- O bloqueio por país cobre os destinos já vistos. Não é uma regra contra um país como um todo.
- Por design, um envio constante passa a ser normal após cerca de dois minutos, então uma transferência lenta e contínua de dados não é sinalizada depois desse período.
- Sem a permissão de Localização, o FireAI não consegue ler o nome do Wi-Fi, e o FireAI Pilot então não consegue distinguir as redes.
Como atualizar
O FireAI se atualiza pelos Ajustes. Quem não usa atualizações automáticas pode baixar o FireAI 1.0 e experimentá-lo gratuitamente por 17 dias. A página de novidades lista as mudanças de cada build.
Onde FireAI e HisnLabs entram nessa história
Veja com quem o seu Mac conversa e aja na mesma tela.
O FireAI é o produto da HisnLabs: um firewall com IA que roda direto no seu Mac. Ele mostra, em linguagem simples, cada conexão que seus aplicativos fazem e deixa você decidir o que sai do seu Mac — a IA roda localmente, então seu tráfego nunca é enviado para nós nem para ninguém. A equipe de pesquisa em segurança da HisnLabs é quem mantém essas decisões confiáveis: cataloga quais domínios são telemetria comum e quais são um serviço de verdade, rastreia o país e a rede por trás de uma conexão e treina o modelo local (o recurso FireAI Pilot) com padrões reais de tráfego, sem que nada disso saia do seu Mac.
Você pode ler as decisões técnicas por trás dele, ou testar o FireAI por 17 dias, em FireAI, da HisnLabs.
