Foxl v0.9.0: o que mudou em onze betas
O Foxl v0.9.0 é a versão estável das onze betas da v0.8.8. Os apps para iPhone e Android ganharam uma cara própria, com mascotes que mostram até que tipo de tela vazia você está vendo; Arquivos no celular abre uma pasta de cada vez, uns 3 KB por visita em vez de 2 MB num espaço de trabalho de 11.000 arquivos; e uma resposta que o seu computador ainda está escrevendo não vira mais um erro quando você sai do app e volta. O Foxl Notes copia e exporta cada parte de uma nota e prepara um briefing antes de uma reunião, o uso do computador no Mac chega ao interior dos apps Electron, e a página Ops do Foxl Code agora se chama Operações.

Nesta página
O Foxl v0.9.0 é a versão estável das onze betas da v0.8.8. A maior parte das mudanças está no celular: os apps para iPhone e Android ganharam uma cara própria, Arquivos abre uma pasta de cada vez, e uma resposta que o seu computador ainda está escrevendo não vira mais um erro quando você sai do app e volta. O Foxl Notes pode copiar ou exportar cada parte de uma nota e preparar um briefing antes de uma reunião, o uso do computador no Mac consegue apertar botões dentro do Slack, do VS Code e de outros apps Electron, e a página Ops do Foxl Code agora se chama Operações.
A v0.9.0 é a versão que o app para computador oferece a todas as instalações. A seguir, o que mais faz diferença no dia a dia e, nas mudanças que eram bugs, por que eles eram difíceis de enxergar.
O app do celular ganhou uma cara própria
Abra o app para iPhone ou Android sem estar conectado e ele agora começa numa tela de boas-vindas: um céu azul com nuvens e os mascotes do Foxl flutuando em volta das letras FOXL como adesivos recortados. Ao deslizar para cima, um planeta de vidro rola pela parte de baixo da tela e vira uma pequena esfera, que despeja uma colagem de adesivos. No iOS 26 e versões posteriores, as letras, o planeta e a esfera são o próprio Liquid Glass do sistema; o Android não tem um material assim, então lá a mesma tela é desenhada com degradês e uma borda de luz.
O visual continua dentro do app. Com o tema de cores padrão, Foxl, um chat novo, a tela inicial do Notes e a primeira tela do Foxl Code ficam sob o mesmo céu suave (uma noite estrelada no modo escuro), com os mascotes onde antes ficava só a marca do Foxl. Um chat novo não abre mais com um título grande: dois balões de fala aparecem acima da raposa, um dizendo oi com o seu primeiro nome e outro perguntando Por onde começamos hoje? Um chat novo no app.foxl.ai, no navegador do celular, abre do mesmo jeito.
Os mascotes também carregam informação. Numa tela vazia ou de erro nos apps do celular, o mascote diz que tipo de vazio você está vendo: a gata tricolor dormindo quer dizer que ainda não há nada aqui, o ouriço quer dizer que uma busca ou um filtro não encontrou nada, o sapo chorando quer dizer que o Foxl não consegue alcançar o seu computador ou que algo não carregou, e o coelhinho acenando quer dizer que é preciso conectar algo primeiro. Uma única tabela no código de interface compartilhado do Foxl guarda esse mapeamento. Cada tela informa a sua situação e a tabela escolhe o mascote, então um mascote nunca significa duas coisas.
A conversa também ganha mais espaço na tela. A barra de mensagem de um chat fica recolhida numa linha fina e se abre na barra completa, com o modelo e as ferramentas, quando você toca nela. A barra de abas encolhe para dois terços do tamanho, como a barra de ferramentas do Safari, assim que você rola para longe do fim da página, e num chat a barra de mensagem desce junto; ao voltar para o fim, a barra retorna ao tamanho normal. No iPhone, isso exige o iOS 26 ou posterior.
O resto é questão de sensação. O texto no app para iPhone agora usa o tamanho padrão do iOS, 17 pontos, e cada botão, linha, aba e chave nos apps para iPhone e Android responde ao toque com uma vibração que combina com o controle: um clique de seleção para uma chave, um toque mais firme para Enviar, um padrão de alerta quando você confirma uma exclusão. A barra lateral acompanha o seu dedo desde o início do gesto. Uma coisa mudou de lugar: no celular, a Configuração agora fica no menu da conta, na parte de baixo do menu lateral; toque no seu nome e depois em Configuração.
Arquivos no celular, uma pasta de cada vez
Arquivos no celular era a árvore de arquivos do computador espremida na largura do celular. Nos apps para iPhone e Android e no navegador do celular, agora é um navegador de pastas: uma pasta por tela, em lista ou em ícones com pequenas prévias, um menu de toque longo com as operações de sempre, e o Voltar subindo de nível do jeito que o Voltar de cada plataforma já faz. O iPad e o computador continuam com a árvore.
Também ficou bem mais leve. Para desenhar a árvore, o celular lia o seu espaço de trabalho inteiro a partir do computador; com a v0.9.0 também no seu computador, ele pede uma pasta de cada vez. Num espaço de trabalho de 11.000 arquivos, isso dá uns 3 KB por visita em vez de 2 MB, e uma pasta que você já abriu aparece na hora enquanto o celular verifica se ela mudou.

Os arquivos também fazem o caminho inverso. Nos apps para iOS e Android, o Foxl aparece na folha de compartilhamento para documentos: compartilhe um arquivo PDF, Word, Excel, texto simples, Markdown, CSV ou RTF a partir de outro app e ele é anexado a um chat novo, esperando a sua pergunta, sem que nada seja enviado até você enviar.
Respostas que sobrevivem quando você sai do app
Os apps do celular e o app.foxl.ai chegam ao seu computador pelo Foxl Relay. Quatro correções desta versão foram nesse caminho.
Uma transmissão cortada agora é uma pergunta, não uma falha. Você mandava uma mensagem pelo iPhone, trocava de app, voltava, e o chat dizia Não foi possível concluir a solicitação e Load failed até que a resposta pronta substituísse o erro um instante depois. O iOS suspende a web view de um app em segundo plano, a conexão que trazia a resposta morre junto, e o app tomava esse erro de rede por uma rodada que falhou, enquanto o seu computador seguia em frente e terminava. Agora o app pergunta primeiro ao seu computador: ele retoma a resposta de onde ela ainda está sendo escrita, ou mostra a que já foi salva, e só mostra o erro com Tentar de novo se o seu computador não puder ser alcançado em alguns segundos. O app para Android e o app.foxl.ai fazem o mesmo.
Uma solicitação lenta não derruba mais a conexão. Sempre que uma única solicitação ao seu computador ficava 10 segundos sem resposta, o relay fechava a conexão inteira, mesmo com o seu computador respondendo a todo o resto. Todos os celulares e abas mostravam o computador offline e reconectavam, e numa máquina ocupada a rajada de solicitações da própria reconexão podia provocar a queda seguinte. Agora só a solicitação lenta falha. Uma conexão que ficou em silêncio desde que essa solicitação saiu ainda é fechada na hora, porque é assim que um computador dormindo se parece; uma que continuou se comunicando recebe uma única pergunta para saber se ainda está lá.
Mensagens na fila entram no próximo passo, e só uma vez. Uma mensagem que você coloca na fila pelo celular enquanto o Foxl trabalha agora entra assim que o passo atual termina, como já acontecia no app para computador, em vez de esperar a resposta inteira. A correção óbvia de uma linha teria enviado algumas mensagens duas vezes, porque a transmissão de um celular é cortada o tempo todo enquanto o seu computador continua executando a rodada, e aí o celular entregaria a mensagem de novo. Por isso, o seu computador agora registra quais mensagens da fila já pegou, e o celular confere antes de enviar uma outra vez. Uma mensagem com foto ou arquivo, ou enviada a um computador ainda numa versão mais antiga do Foxl, espera o fim da resposta como antes.
Agentes > Execuções parou de recarregar. Os filtros Hoje, 7 Dias e 30 Dias são aplicados no celular, enquanto o seu computador entrega o histórico do mais novo para o mais antigo, uma página de cada vez. Com poucas execuções no período, a lista ficava curta, o marcador de Carregar mais nunca saía da tela, e o celular continuava buscando páginas que nunca conseguiria mostrar. Num computador com 723 execuções, duas delas naquela semana, abrir Execuções fazia 17 solicitações em menos de seis segundos, a cada visita. Agora ele para assim que tem todas as execuções do período.
O celular também conta mais sobre o seu computador. A bolinha verde no topo do menu lateral abre um painel de status: os chats que ainda estão respondendo ao que você enviou ou abriu neste celular, as aprovações de ferramentas esperando por você, as notificações não lidas, o contexto do chat aberto e, com um login do Claude ou do ChatGPT no seu computador, os limites de 5 horas e semanal do seu plano.
Foxl Notes: cada parte de uma nota por conta própria
Uma nota no Foxl Notes tem várias partes: as suas notas, a transcrição, o resumo da IA, o contexto e o relatório. Clique com o botão direito numa aba acima da nota aberta e só aquela parte pode ser copiada, ou exportada como Markdown ou Word; uma transcrição exportada lista a fala de cada pessoa com o momento em que ela começa na gravação. No celular, que não mostra abas, copiar e exportar a transcrição fica no menu da nota, e no computador o salvamento automático agora pode salvar o resumo, a transcrição ou os dois.

No computador, com uma agenda conectada, clicar numa reunião que ainda vai acontecer na lista Hoje da tela inicial do Notes abre o briefing dela: as suas duas últimas notas de uma reunião com o mesmo título ou com pelo menos duas das mesmas pessoas, os itens de ação ainda em aberto delas e a descrição da reunião. Ele é montado no seu computador a partir de notas que o Foxl já tem, sem chamar nenhum modelo e sem fazer nenhuma solicitação para lugar nenhum. Ele exige duas pessoas em comum, e não uma, porque a agenda lista você em todas as reuniões, então uma única pessoa em comum combinaria com todas as reuniões anteriores.
A tradução ao vivo agora pede ao modelo que traduz que corrija o que o reconhecimento de fala ouviu errado, como uma palavra de som parecido ou um nome dito antes, e que formule cada legenda como um intérprete faria; a transcrição mantém as palavras como foram reconhecidas. O Assistente IA do Painel ao vivo e as legendas traduzidas também aparecem à medida que são escritos, mesmo com a janela principal do Foxl atrás da sua reunião, fechada ou minimizada. Os dois eram desenhados nos quadros de animação da janela principal, e uma janela que não está sendo pintada não recebe nenhum, então cada palavra esperava o fim.
O agente do computador vai mais longe
Uso do computador dentro de apps Electron. No Mac, o uso do computador funciona pela acessibilidade do macOS, a interface que os leitores de tela usam, e é assim que ele aperta um botão sem mexer no seu ponteiro. Apps feitos com Electron, como Slack, VS Code, Notion e Discord, só descrevem o interior da janela para a acessibilidade quando um app de tecnologia assistiva pede, então os toques ali eram recusados, ou relatados como feitos quando nada acontecia. Agora o Foxl pede a descrição completa enquanto opera um app desses e a desliga quando a rodada termina, porque ela custa memória ao app. No nosso teste com um app Electron padrão, a árvore passou de mais ou menos uma dúzia de elementos para 140, e um toque num botão de uma janela em segundo plano executou a ação dele. Esse pedido acrescenta dois a três segundos ao primeiro passo de cada rodada.
Claude Code e Codex, a partir de um chat. Depois de Habilidades > Sincronizar, o Foxl pode passar trabalho de programação para as ferramentas de linha de comando do Claude Code e do Codex no mesmo computador, pelo computador ou pelo celular, e depois contar como está indo, repassar as suas respostas e novas instruções, ou parar o trabalho. Num repositório git, cada tarefa roda em segundo plano na sua própria worktree e no seu próprio branch, então duas tarefas nunca editam o mesmo checkout. As duas habilidades vêm desativadas; ative-as em Habilidades.
Gemma no dispositivo desde a primeira mensagem. Um chat com o Gemma 4 rodando no seu computador falhava já na primeira mensagem se você tivesse muitas ferramentas, um servidor MCP ou arquivos de memória longos. A janela de contexto do modelo aqui é de 32.768 tokens, e na instalação que relatou o problema, as definições de ferramentas e as instruções sozinhas ocupavam 34.044 antes de qualquer palavra ser digitada. O modelo no dispositivo agora recebe um conjunto curto de ferramentas (arquivos, o shell, a web, a lista de tarefas e a recuperação de memória) e o começo de cada arquivo de memória e de cada descrição de habilidade: 11.247 tokens na mesma instalação. Os modelos na nuvem continuam recebendo todas as ferramentas que você ativou.
Modelos, canais e hooks. O Gemini 4 Argon, o novo modelo de raciocínio principal do Google, está no seletor para o OpenRouter, a sua própria chave do Google AI e o Gemini CLI, só com chaves pagas. Com menos de US$ 0,50 de crédito no OpenRouter, o seletor oferece só modelos gratuitos, porque o OpenRouter reserva o custo de uma resposta inteira antes de responder. Configuração > Conectar > Canais lista só os 13 canais que o Foxl consegue executar, onde antes listava 41 plataformas, 38 das quais salvavam o seu token e depois se recusavam a iniciar; dez dos 13 são novos, entre eles o iMessage no Mac. E os hooks copiados do Claude Code para ~/.foxl/hooks.json agora respeitam os filtros "if" e os argumentos em formato exec, como lá.
Foxl Code: Operações, revisões e planos
A página Ops agora se chama Operações e abre no que está quebrado: uma linha por incidente aberto, do mais grave para o menos grave, com o que o Foxl concluiu e o plano esperando a sua aprovação. A análise de um incidente agora também para no orçamento quando várias chamadas de modelo dela rodam ao mesmo tempo, porque o Foxl Relay reserva o custo máximo de cada chamada contra o limite antes de a chamada começar. Antes, o limite era uma estimativa conferida entre um passo e outro, e um passo que fazia várias chamadas podia ultrapassá-lo.
No GitHub, um comentário pedindo uma revisão em palavras do dia a dia, como @foxl, review this please, agora executa o revisor somente leitura do Foxl, como @foxl review faz, em vez de ser lido como uma tarefa. Tentar de novo numa tarefa iniciada com Planejar primeiro nesta versão escreve um plano novo e espera de novo por Aprovar plano; antes, uma execução de plano que falhou era repetida como uma tarefa comum, que alterava arquivos e abria um pull request que você não tinha aprovado. E Remoto e Este computador lembram cada um do seu próprio modelo.
Sticker Pop, para os intervalos
Toque sete vezes na versão em Configuração > Geral > Sobre e o minijogo agora é o Sticker Pop, no lugar do Foxl Den. Os mascotes são adesivos recortados empilhados numa base de corte: você descola um que não esteja coberto por nada para uma bandeja de sete, e três iguais vão para o seu álbum. Todo tabuleiro pode ser concluído por construção, porque o gerador percorre uma ordem real de remoções pela pilha e distribui as figuras ao longo dela, e não há nada para comprar nem nada aleatório para ganhar. Os 120 adesivos podem ser baixados em foxl.ai/design.

O que ainda não está na v0.9.0
- Nove dos dez canais novos, entre eles o iMessage, estão marcados como Prévia até que cada um seja testado com mensagens reais. Uma resposta do iMessage para outra pessoa ainda não foi enviada nos testes.
- A folha de compartilhamento aceita só documentos: arquivos do PowerPoint e fotos não são oferecidos, e um link ou uma seleção de texto compartilhados não são anexados.
- Recusar fornecedores que treinam com os seus dados, a chave do OpenRouter em Configuração > Modelo e provedor, ainda não cobre a transcrição do Foxl Notes. A Configuração avisa isso abaixo da chave; esse áudio segue a configuração de treinamento da sua própria conta no OpenRouter.
Todo o resto, incluindo as correções que este artigo deixou de fora, está nas novidades (em inglês).
Referências e leituras complementares
- Novidades do Foxl v0.9.0Versão
- Baixe o FoxlReferência
- O sistema de design do Foxl e os 120 adesivos de mascotesReferência
- Documentação do Foxl: exportar notasDocumentação
- Documentação do Foxl: uso do computadorDocumentação