2026-08-16

fx : un agent de codage assez petit pour démarrer à froid en 10 microsecondes

AIInfrastructureOpen Source🌍 North America

Vercel Labs a publié en open source fx, un harnais d'agent de codage et un CLI qui étaient, jusqu'ici, un outil interne. Ce qui est inhabituel, ce n'est pas la liste de fonctionnalités — c'est ce que fx a choisi d'optimiser à la place. Ses deux chiffres phares sont un démarrage à froid de 10 microsecondes et un binaire de 6,3 Mio, et toute la conception découle du sérieux avec lequel ces deux chiffres sont pris.

Construit pour disparaître, pas pour impressionner

fx est écrit en Zig — un choix véritablement inhabituel pour un harnais d'agent, domaine où TypeScript, Python et Rust dominent — précisément parce que Zig compile en un binaire statique unique, sans runtime à installer et sans ramasse-miettes venant interrompre l'exécution en plein milieu d'une tâche. Le binaire pèse 6,3 Mio, utilise quelques mégaoctets de mémoire au repos, et ne fait « aucun travail ni E/S superflu avant d'accepter une entrée ». Le minimalisme traverse toute la pile : un petit prompt système, un petit socle d'outils, des fonctionnalités ajoutées via des skills, des plugins et MCP plutôt qu'intégrées d'office. C'est l'instinct inverse d'oh-my-pi, le harnais communautaire couvert par ce blog la semaine dernière — 31 outils intégrés, des cellules d'interpréteur Python/JS persistantes, un rôle de conseiller faisant tourner un second modèle en critique permanente, toute une liste de fonctionnalités pensée pour un usage quotidien. Les deux sont des philosophies de conception légitimes pour la même catégorie d'outil ; celle de fx est que le cœur doit être assez petit pour s'intégrer n'importe où, et que tout le reste est un plugin à écrire par quelqu'un d'autre.

L'argumentaire, c'est de l'infrastructure, pas un produit

La présentation de fx est explicite sur son public cible : « optimal pour le benchmarking de modèles, le sandboxing, les évaluations et les gyms ». Ce n'est pas le vocabulaire d'un outil du quotidien — c'est celui de l'infrastructure de recherche RL sur laquelle repose la couverture de Prime Intellect ce mois-ci, où le harnais lui-même est la variable testée, lancée et détruite des milliers de fois sur des nœuds isolés. Un démarrage à froid mesuré en microsecondes et une empreinte mesurée en quelques mégaoctets comptent énormément à cette échelle, d'une façon qu'ils ne comptent pas pour un humain qui tape dans un terminal une seule fois. fx ask --json fournit une sortie structurée scriptable exactement pour ce cas d'usage ; fx acp parle le protocole Agent Client Protocol pour se connecter à des éditeurs et d'autres clients ; une version WebAssembly fait tourner le harnais entier dans un onglet de navigateur sur fx.sh/try — trois surfaces d'intégration différentes pour trois publics différents, aucune d'elles n'étant « installez ceci et utilisez-le comme assistant de codage principal ».

La confidentialité comme contrainte d'ingénierie, pas comme promesse de politique

Les affirmations sur la confidentialité méritent d'être lues attentivement car elles sont structurelles et non déclaratives : aucune télémétrie produit, sessions et usage restent locaux, et — la ligne précise et vérifiable — aucun code source ni prompt n'est transmis à un autre serveur que celui du fournisseur d'inférence lui-même. En combinant inférence locale et mises à jour automatiques désactivées, fx devient, selon ses propres termes, entièrement hermétique : rien ne quitte la machine. C'est une affirmation plus forte et plus précise que l'habituel « nous respectons votre vie privée », et c'est le genre de décision de conception qui n'a de sens que pour un outil destiné à tourner dans un bac à sable ou un harnais d'évaluation où l'exfiltration de données n'est pas une violation de règlement à sanctionner après coup, mais une possibilité que l'architecture exclut d'emblée — le même instinct derrière le travail d'isolement réseau post-faille d'OpenAI cette semaine, appliqué dans la direction opposée : non pas contenir un agent qui pourrait mal se comporter, mais construire un outil qui n'a nulle part où fuir dès le départ.

À surveiller

  • La vérification indépendante du démarrage à froid et de l'empreinte mémoire. Les deux chiffres mis en avant sont reproductibles sans effort par quiconque dispose du binaire : une vérification à la portée de tous.
  • fx s'imposera-t-il comme socle des évaluations d'autres laboratoires ? Son propre cas d'usage revendiqué — benchmarking, sandboxing, gyms — est exactement la couche pour laquelle l'expérience à 153 sessions de Prime Intellect a dû construire ses propres outils sur mesure ; un harnais minimal et embarquable partagé pourrait devenir une plomberie que d'autres recherches réutilisent plutôt que réinventent.
  • L'écosystème de skills/plugins/MCP qui se développe autour. Un cœur délibérément minimal ne reste utile que si la couche d'extension se remplit vite — le même test que l'architecture de plugins d'oh-my-pi a déjà réussi, depuis le côté maximaliste.

Références : fx.sh · fx.sh/try — démo WebAssembly · couverture liée : Le harnais à 23 600 étoiles n'a pas été construit pour gagner un benchmark · Prime Intellect a lancé 153 sessions de recherche autonome en IA · OpenAI a mis en pause son plus gros entraînement · Frontier Arcade : tendances et prédictions