Foxl v0.9.0 : ce qu’ont changé onze bêtas
Foxl v0.9.0 est la version stable issue des onze bêtas de v0.8.8. Les apps iPhone et Android ont leur propre identité visuelle, jusqu’aux compagnons qui vous disent devant quel genre d’écran vide vous êtes ; sur un téléphone, Fichiers ouvre un dossier à la fois, environ 3 Ko par visite au lieu de 2 Mo sur un espace de travail de 11 000 fichiers ; et une réponse que votre ordinateur est encore en train d’écrire ne se transforme plus en erreur quand vous quittez l’app puis y revenez. Foxl Notes copie et exporte chaque partie d’une note et vous prépare un briefing avant une réunion, l’utilisation de l’ordinateur sur Mac atteint l’intérieur des apps Electron, et la page Ops de Foxl Code s’appelle désormais Opérations.

Sur cette page
Foxl v0.9.0 est la version stable issue des onze bêtas de v0.8.8. L’essentiel des changements concerne le téléphone : les apps iPhone et Android ont désormais leur propre identité visuelle, Fichiers ouvre un dossier à la fois, et une réponse que votre ordinateur est encore en train d’écrire ne se transforme plus en erreur quand vous quittez l’app puis y revenez. Foxl Notes peut copier ou exporter chaque partie d’une note et vous préparer un briefing avant une réunion, l’utilisation de l’ordinateur sur Mac sait appuyer sur des boutons dans Slack, VS Code et d’autres apps Electron, et la page Ops de Foxl Code s’appelle désormais Opérations.
v0.9.0 est la version que l’app pour ordinateur propose à toutes les installations. Voici ce qui compte le plus au quotidien et, pour les changements qui corrigeaient des bugs, pourquoi ils étaient si difficiles à repérer.
L’app mobile a sa propre identité visuelle
Ouvrez l’app iPhone ou Android sans être connecté : elle démarre désormais sur un écran d’accueil, un ciel bleu avec des nuages, où les compagnons de Foxl flottent autour des lettres FOXL comme des autocollants découpés à la forme. Un glissement vers le haut fait rouler une planète de verre hors du bas de l’écran jusqu’à une petite sphère, d’où jaillit un collage d’autocollants. Sur iOS 26 et versions ultérieures, les lettres, la planète et la sphère sont faites du Liquid Glass du système ; Android n’a pas de matière équivalente, si bien que le même écran y est dessiné avec des dégradés et un liseré de lumière.
Ce style se prolonge dans l’app. Avec le thème de couleur par défaut, Foxl, un nouveau chat, l’accueil de Notes et le premier écran de Foxl Code s’affichent sous le même ciel doux (une nuit étoilée en mode sombre), avec les compagnons là où le logo Foxl se tenait seul. Un nouveau chat ne s’ouvre plus sur un grand titre : deux bulles apparaissent au-dessus du renard, l’une qui vous salue par votre prénom, l’autre qui demande On commence par quoi ? Un nouveau chat sur app.foxl.ai, dans le navigateur d’un téléphone, s’ouvre de la même façon.
Les compagnons donnent aussi une information. Sur un écran vide ou d’erreur des apps mobiles, le compagnon indique quel genre de vide vous avez sous les yeux : la chatte tricolore endormie signifie qu’il n’y a encore rien ici, le hérisson qu’une recherche ou un filtre n’a rien trouvé, la grenouille en larmes que Foxl n’arrive pas à joindre votre ordinateur ou qu’un chargement a échoué, et le lapin qui salue qu’il faut d’abord connecter quelque chose. Une seule table, dans le code d’interface partagé de Foxl, contient cette correspondance. Un écran nomme sa situation et la table choisit le compagnon : un compagnon ne veut donc jamais dire deux choses.
La conversation gagne aussi de la place à l’écran. Au repos, la barre de message d’un chat se réduit à une seule ligne fine, et elle s’ouvre en barre complète, avec le modèle et les outils, quand vous la touchez. La barre d’onglets se réduit aux deux tiers de sa taille, comme la barre d’outils de Safari, dès que vous vous éloignez du bas d’une page en faisant défiler, et dans un chat la barre de message suit le même mouvement ; de retour en bas, la barre reprend sa pleine taille. Sur iPhone, cela nécessite iOS 26 ou version ultérieure.
Le reste tient au ressenti. Le texte de l’app iPhone adopte désormais la taille standard d’iOS, 17 points, et chaque bouton, ligne, onglet et interrupteur des apps iPhone et Android répond au toucher par un retour haptique adapté à la commande : un petit déclic de sélection pour un interrupteur, une pression plus franche pour Envoyer, un motif d’avertissement quand vous confirmez une suppression. La barre latérale suit votre doigt dès le début du glissement. Une chose a changé de place : sur un téléphone, Configuration se trouve maintenant dans le menu du compte, en bas du menu latéral. Touchez votre nom, puis Configuration.
Fichiers sur un téléphone, un dossier à la fois
Sur un téléphone, Fichiers n’était jusqu’ici que l’arborescence de l’ordinateur comprimée à la largeur de l’écran. Dans les apps iPhone et Android et dans le navigateur d’un téléphone, c’est désormais un explorateur de dossiers : un dossier par écran, en liste ou en icônes avec de petits aperçus, un menu par appui long avec les opérations habituelles, et Retour qui remonte d’un niveau, comme le fait déjà le retour de chaque plateforme. L’iPad et l’ordinateur conservent l’arborescence.
C’est aussi beaucoup plus léger. Pour dessiner l’arborescence, le téléphone lisait auparavant tout votre espace de travail depuis votre ordinateur ; avec v0.9.0 installée aussi sur votre ordinateur, il demande un dossier à la fois. Sur un espace de travail de 11 000 fichiers, cela représente environ 3 Ko par visite au lieu de 2 Mo, et un dossier déjà ouvert s’affiche immédiatement pendant que le téléphone vérifie s’il a changé.

Les fichiers circulent aussi dans l’autre sens. Dans les apps iOS et Android, Foxl figure dans la feuille de partage pour les documents : partagez un fichier PDF, Word, Excel, texte brut, Markdown, CSV ou RTF depuis une autre app, et il est joint à un nouveau chat, en attente de votre question. Rien n’est envoyé tant que vous ne l’envoyez pas.
Des réponses qui survivent quand vous quittez l’app
Les apps mobiles et app.foxl.ai rejoignent votre ordinateur via Foxl Relay. Quatre correctifs de cette version concernent ce chemin.
Un flux coupé est désormais une question, pas un échec. Envoyez un message depuis l’iPhone, passez à une autre app, revenez : le chat affichait jusqu’ici La demande n’a pas pu aboutir et Load failed, jusqu’à ce que la réponse terminée remplace l’erreur un instant plus tard. iOS suspend la vue web d’une app passée en arrière-plan, la connexion qui transporte la réponse meurt avec elle, et l’app prenait cette erreur réseau pour un tour échoué alors que votre ordinateur continuait et terminait. Désormais, l’app interroge d’abord votre ordinateur : elle reprend la réponse là où elle est encore en cours d’écriture, ou affiche celle qui a été enregistrée, et n’affiche l’erreur avec Réessayer que si votre ordinateur reste injoignable pendant quelques secondes. L’app Android et app.foxl.ai font de même.
Une requête lente ne fait plus tomber la connexion. Dès qu’une seule requête vers votre ordinateur restait 10 secondes sans réponse, le relais fermait toute la connexion, même si votre ordinateur répondait à tout le reste. Chaque téléphone et chaque onglet l’affichait alors hors ligne et se reconnectait, et sur une machine chargée, la rafale de requêtes de la reconnexion pouvait à son tour provoquer la coupure suivante. Désormais, seule la requête lente échoue. Une connexion restée muette depuis l’envoi de cette requête est toujours fermée immédiatement, car c’est à cela que ressemble un ordinateur en veille ; à celle qui continuait d’échanger, on demande une fois si elle est toujours là.
Les messages en file d’attente partent à l’étape suivante, et une seule fois. Un message que vous mettez en file d’attente depuis un téléphone pendant que Foxl travaille est désormais pris en compte dès la fin de l’étape en cours, comme c’était déjà le cas dans l’app pour ordinateur, au lieu d’attendre la fin de toute la réponse. Le correctif évident, en une ligne, aurait envoyé certains messages deux fois, car le flux d’un téléphone est régulièrement coupé pendant que votre ordinateur poursuit le tour, et le téléphone renverrait alors le message. Votre ordinateur enregistre donc maintenant les messages en attente qu’il a déjà pris, et le téléphone vérifie avant d’en renvoyer un. Un message avec une photo ou un fichier, ou envoyé à un ordinateur qui utilise encore une ancienne version de Foxl, attend la fin de la réponse comme avant.
Agents > Exécutions ne recharge plus sans fin. Les filtres Aujourd’hui, 7 jours et 30 jours s’appliquent sur le téléphone, tandis que votre ordinateur transmet son historique du plus récent au plus ancien, une page à la fois. Avec peu d’exécutions dans la période, la liste restait courte, son repère Charger plus ne quittait jamais l’écran, et le téléphone continuait de récupérer des pages qu’il ne pourrait jamais afficher. Sur un ordinateur comptant 723 exécutions, dont deux cette semaine-là, ouvrir Exécutions déclenchait 17 requêtes en moins de six secondes, à chaque visite. La liste s’arrête désormais dès qu’elle a toutes les exécutions de la période.
Le téléphone en dit aussi davantage sur votre ordinateur. Le point vert en haut de son menu latéral ouvre un panneau d’état : les chats qui répondent encore à ce que vous avez envoyé ou ouvert sur ce téléphone, les approbations d’outils qui vous attendent, les notifications non lues, le contexte du chat ouvert et, si votre ordinateur est connecté à Claude ou à ChatGPT, les limites de 5 heures et hebdomadaires de votre forfait.
Foxl Notes : chaque partie d’une note, séparément
Une note de Foxl Notes comporte plusieurs parties : vos notes, la transcription, le résumé IA, le contexte et le rapport. Faites un clic droit sur un onglet au-dessus de la note ouverte, et cette partie seule peut être copiée, ou exportée en Markdown ou en Word ; une transcription exportée liste chaque prise de parole avec l’instant où elle commence dans l’enregistrement. Sur un téléphone, qui n’affiche pas d’onglets, la copie et l’export de la transcription se trouvent dans le menu de la note, et sur ordinateur, la sauvegarde automatique peut désormais enregistrer le résumé, la transcription ou les deux.

Sur ordinateur, avec un agenda connecté, cliquer sur une réunion à venir dans la liste Aujourd’hui de l’accueil de Notes ouvre son briefing : vos deux dernières notes d’une réunion portant le même titre ou réunissant au moins deux des mêmes personnes, leurs actions encore ouvertes et la description de la réunion. Il est construit sur votre ordinateur à partir des notes que Foxl possède déjà, sans appel à un modèle ni requête vers où que ce soit. Il exige deux personnes en commun plutôt qu’une, car un agenda vous inscrit à chaque réunion : une seule personne commune correspondrait donc à toutes les réunions précédentes.
La traduction en direct demande désormais au modèle de traduction de corriger ce que la reconnaissance vocale a mal entendu, comme un mot qui sonne pareil ou un nom prononcé plus tôt, et de formuler chaque sous-titre comme le ferait un interprète ; la transcription conserve les mots tels qu’ils ont été reconnus. L’Assistant IA du Panneau live et ses sous-titres traduits s’affichent aussi désormais au fil de leur écriture, même quand la fenêtre principale de Foxl est derrière votre réunion, fermée ou réduite. Les deux étaient auparavant dessinés au rythme des images d’animation de la fenêtre principale, et une fenêtre qui ne se redessine pas n’en reçoit aucune : chaque mot attendait donc la fin.
L’agent sur ordinateur va plus loin
L’utilisation de l’ordinateur dans les apps Electron. Sur Mac, l’utilisation de l’ordinateur passe par l’accessibilité de macOS, l’interface qu’emploient les lecteurs d’écran : c’est ainsi qu’elle appuie sur un bouton sans déplacer votre pointeur. Les apps construites sur Electron, comme Slack, VS Code, Notion et Discord, ne décrivent l’intérieur de leur fenêtre à l’accessibilité que lorsqu’une app d’assistance le demande ; les appuis y étaient donc refusés, ou signalés comme effectués alors que rien ne se passait. Foxl demande désormais la description complète pendant qu’il pilote une telle app, et la désactive à la fin du tour, car elle coûte de la mémoire à l’app. Dans notre test sur une app Electron standard, l’arborescence est passée d’une douzaine d’éléments environ à 140, et un appui sur un bouton d’une fenêtre en arrière-plan a bien exécuté son gestionnaire. Cette demande ajoute deux à trois secondes à la première étape de chaque tour.
Claude Code et Codex, depuis un chat. Après Compétences > Synchroniser, Foxl peut confier du travail de code aux outils en ligne de commande Claude Code et Codex sur le même ordinateur, depuis l’app pour ordinateur ou votre téléphone, puis vous dire où il en est, leur transmettre vos réponses et vos nouvelles consignes, ou l’arrêter. Dans un dépôt git, chaque tâche tourne en arrière-plan dans son propre worktree et sa propre branche, si bien que deux tâches ne modifient jamais la même copie de travail. Les deux compétences sont livrées désactivées ; activez-les dans Compétences.
Gemma sur l’appareil, dès le premier message. Un chat avec Gemma 4 exécuté sur votre ordinateur échouait dès le premier message si vous aviez beaucoup d’outils, un serveur MCP ou de longs fichiers de mémoire. La fenêtre de contexte du modèle est ici de 32 768 tokens, et sur l’installation qui a signalé le problème, les définitions d’outils et les instructions en occupaient à elles seules 34 044 avant même qu’un mot soit tapé. Le modèle sur l’appareil reçoit désormais un jeu d’outils réduit (les fichiers, le shell, le web, la checklist et le rappel de mémoire) et le début de chaque fichier de mémoire et de chaque description de compétence : 11 247 tokens sur la même installation. Les modèles cloud reçoivent toujours tous les outils que vous avez activés.
Modèles, canaux et hooks. Gemini 4 Argon, le nouveau modèle de raisonnement phare de Google, figure dans le sélecteur pour OpenRouter, votre propre clé Google AI et Gemini CLI, avec des clés payantes uniquement. Avec moins de 0,50 $ de crédit OpenRouter, le sélecteur ne propose que des modèles gratuits, car OpenRouter réserve le coût d’une réponse entière avant de répondre. Configuration > Connexion > Canaux ne liste plus que les 13 canaux que Foxl sait faire fonctionner, là où l’écran listait 41 plateformes, dont 38 enregistraient votre jeton puis refusaient de démarrer ; dix des 13 sont nouveaux, dont iMessage sur Mac. Enfin, les hooks copiés depuis Claude Code dans ~/.foxl/hooks.json respectent désormais leurs filtres "if" et leurs arguments en forme exec, comme dans Claude Code.
Foxl Code : Opérations, revues et plans
La page Ops s’appelle désormais Opérations, et elle s’ouvre sur ce qui est cassé : une ligne par incident ouvert, du plus grave au moins grave, avec la conclusion de Foxl et le plan qui attend votre approbation. Une analyse d’incident s’arrête aussi désormais à son budget quand plusieurs de ses appels de modèle tournent en même temps, car Foxl Relay retient le coût maximal de chaque appel sur la limite avant que l’appel ne commence. Auparavant, la limite était une estimation vérifiée entre les étapes, et une étape qui faisait plusieurs appels pouvait la dépasser.
Sur GitHub, un commentaire qui demande une revue avec des mots de tous les jours, comme @foxl, review this please, lance désormais le relecteur en lecture seule de Foxl comme le fait @foxl review, au lieu d’être lu comme une tâche. Dans cette version, Réessayer sur une tâche lancée avec Plan d’abord rédige un nouveau plan et attend de nouveau Approuver le plan ; auparavant, une exécution de plan échouée était relancée comme une tâche ordinaire, qui modifiait des fichiers et ouvrait une pull request que vous n’aviez pas approuvée. Enfin, Distant et Cet ordinateur mémorisent chacun leur propre modèle.
Sticker Pop, pour les petits moments entre deux
Touchez sept fois la version dans Configuration > Général > À propos : le mini-jeu est désormais Sticker Pop, à la place du Foxl Den. Les compagnons sont des autocollants découpés, empilés sur un tapis de découpe : vous décollez un autocollant que rien ne recouvre pour le poser dans un plateau de sept cases, et trois identiques vont se coller dans votre album. Chaque niveau peut être terminé par construction, car le générateur parcourt un véritable ordre de retrait à travers la pile et attribue les motifs en le suivant ; il n’y a rien à acheter et rien à gagner au hasard. Les 120 autocollants sont téléchargeables sur foxl.ai/design.

Ce que v0.9.0 n’apporte pas encore
- Neuf des dix nouveaux canaux, dont iMessage, sont marqués Aperçu tant que chacun n’a pas été testé avec de vrais messages. Aucune réponse iMessage à une autre personne n’a encore été envoyée lors des tests.
- La feuille de partage n’accepte que des documents : les fichiers PowerPoint et les photos ne sont pas proposés, et un lien ou une sélection de texte partagés ne sont pas joints.
- Refuser les opérateurs qui entraînent sur vos données, l’interrupteur OpenRouter de Configuration > Modèle et fournisseur, ne couvre pas encore la transcription de Foxl Notes. Configuration l’indique sous l’interrupteur ; cet audio suit le réglage d’entraînement de votre propre compte OpenRouter.
Tout le reste, y compris les correctifs que cet article a laissés de côté, se trouve dans les nouveautés.
Références et lectures complémentaires
- Nouveautés de Foxl v0.9.0Version
- Télécharger FoxlRéférence
- Le système de design de Foxl et les 120 autocollants de compagnonsRéférence
- Documentation Foxl : exporter des notesDocumentation
- Documentation Foxl : utilisation de l’ordinateurDocumentation