Agents IA dans le code de Chrome : la stratégie de Google à ciel ouvert

Lecture : 14 minutes
Agents IA dans le code de Chrome : la stratégie de Google à ciel ouvert
Agents IA dans le code de Chrome : la stratégie de Google à ciel ouvert
Sommaire

Je cherchais une broutille. Une ligne de menu. Un truc à raconter en trois cents mots entre deux cafés. Je n’avais pas prévu de tomber sur la façon dont Google prépare le développement de son navigateur à l’ère des agents IA. Et pourtant. C’est ça, le métier. Tu soulèves un caillou pour voir, et dessous, il y a toute la stratégie d’une des plus grosses boîtes du monde, posée là, en clair, pour qui veut bien et surtout va savoir lire. Suis-moi. Je te raconte exactement comment c’est arrivé.

A retenir :

En remontant un commit anodin de ChromeOS, on tombe sur une découverte bien plus grosse : à la racine du dépôt Chromium cohabitent des dossiers de configuration pour agents IA, .claude d’Anthropic, .gemini de Google, plus Cursor et GitHub Copilot, gouvernés par un cœur commun de prompts et de skills.

Ça commence par une broutille

Au départ, un commit minuscule dans ChromeOS. Une entrée « Gestionnaire de tâches » ajoutée au clic droit du bureau. Rien de bien folichon. Mais je suis curieux et je continue. Je remonte au commit pour le sourcer proprement, comme toujours, et je tombe sur sa page dans le dépôt public de Chromium. Et là, par réflexe, je fais ce que tu devrais toujours faire quand tu es dans un dépôt : je regarde la racine. La liste des dossiers tout en haut, celle que personne ne lit jamais parce qu’elle est aussi excitante qu’un annuaire. Et encore ce pavé est plus marrant avec les pages de pub. Sauf que cette fois, les trois premiers noms m’arrêtent net.

Trois dossiers qui n’ont rien à faire là

.agents/. .claude/. .gemini/.

Je relis. Dans le dépôt du navigateur le plus utilisé de la planète, à la racine, juste avant le code lui-même, trois dossiers de configuration pour assistants IA. Et en descendant un peu, ça continue. Un dossier .github/. Un dossier agents/ sans point. Et parmi les fichiers cachés, un .cursorignore, un .geminiignore, et, cerise sur un projet écrit en C++ depuis vingt ans, un package.json.

Là, mon café refroidit. Parce que ça, ce n’est pas un accident. On ne se retrouve pas avec Claude, Gemini, Cursor et Copilot configurés côte à côte à la racine d’un projet par hasard. Quelqu’un a décidé que le code de Chrome se développerait désormais avec des agents IA. Et pas un seul. Tous. Tu commences à comprendre ?

Reste à savoir ce qu’il y a dans les boîtes.

Ce qu’il y a vraiment dans les boîtes

Gitiles m’a claqué la porte au nez sur les sous-dossiers, alors je suis passé par les README du dépôt eux-mêmes. Et le tableau qui se dessine est d’une propreté chirurgicale. Le cœur, c’est le dossier agents/, sans point. La source de vérité. Un dépôt centralisé de prompts et de skills, dans lequel les autres outils viennent puiser. Claude Code, lui, ne réinvente rien : son dossier .claude/ se contente de pointer vers ce cœur, ses skills étant des liens symboliques vers //agents/skills/. Toute nouvelle compétence doit d’ailleurs être ajoutée là, dans le tronc commun, pas dans le coin de chaque outil.

Le volet Google passe par un fichier common.GEMINI.md, et le dépôt prévient, je cite l’esprit du README, qu’il faut le modifier avec précaution car il est utilisé très largement. Le .github/, c’est Copilot, avec ses instructions et ses prompts déclenchés au slash, encore estampillé prototype, susceptible de dégager. Et le .cursorignore impose à Cursor une règle simple : interdiction par défaut de fouiller third_party/, sauf exceptions sur liste blanche.

Le tout n’est pas un bricolage. C’est gouverné. Plusieurs systèmes d’agents IA cohabitent dans le même dépôt, chacun dans son couloir, et l’ajout d’un serveur MCP est soumis à validation, fichier OWNERS obligatoire. Une administration. Des règles. Des responsables. J’aurais pu m’arrêter là. C’était déjà un sujet. Mais il y avait ce dossier .agents/rules/ que je n’avais pas ouvert. Ah la curiosité !

Le fichier qui parle

Alors je l’ouvre. .agents/rules/README.md. Quelques lignes, en apparence sans relief. Le dossier est gitignoré, sauf quelques fichiers exemptés et archivés. On y encourage les développeurs à déposer leurs règles Chromium personnelles. Les règles versionnées, elles, doivent valoir pour tous, dans presque tous les cas. Bon. Banal.

Et puis la dernière ligne. Celle qui change tout.

« Voir https://antigravity.google/docs/rules-workflows pour une explication des règles. »

Antigravity. L’environnement de développement agentique de Google, celui annoncé à Google I/O 2026, dans la même salve que le reste de l’arsenal IA maison. Pas une convention neutre et anonyme. Le dépôt de Chrome renvoie, dans sa propre documentation interne, vers l’outil agentique de Google comme référence officielle. Le fil était là. Je l’ai tiré.

Antigravity, ou la maison qui range ses invités

J’ouvre la doc. Et tout s’emboîte d’un coup. Antigravity explique que les règles globales vivent dans ~/.gemini/GEMINI.md, et que les règles d’espace de travail vivent dans le dossier .agents/rules de ton projet ou de ta racine git. Relis la phrase précédente, puis regarde la racine de Chromium. Le .gemini/. Le .agents/rules/. C’est la structure exacte. Au répertoire près. Chromium n’utilise pas une vague mode du moment, il est configuré selon le standard précis de l’IDE de Google.

Et il y a la note qui tue le doute. Antigravity précise qu’il utilise désormais .agents/rules par défaut, tout en gardant la compatibilité avec l’ancien .agent/rules. Le pluriel que j’ai repéré dans Chromium, ce n’est pas un vieux résidu. C’est le réglage courant, frais, aligné sur la dernière version de l’outil.

Le reste de la doc donne le frisson. Une règle, c’est un fichier texte qui contraint l’agent. Tu peux choisir comment elle s’active. Manuelle, au cas par cas. Toujours active. Par motif de fichier. Ou bien, et c’est là que je m’arrête, en mode « décision du modèle » : à partir d’une description en langage naturel, c’est le modèle lui-même qui décide d’appliquer ou non la règle. On ne lui dit plus quoi faire. On lui décrit une intention, et il juge. Ajoute les workflows, ces séquences d’étapes que l’agent peut exécuter au slash, appeler les unes dans les autres, et même générer tout seul à partir d’une conversation. La machine qui écrit ses propres procédures.

Ce que ça dit vraiment

Récapitulons, parce que la chaîne est belle et qu’il faut la voir en entier. Une entrée de menu anodine m’a mené à un commit. Le commit m’a mené à la racine de Chromium. La racine m’a montré Claude, Gemini, Cursor et Copilot installés côte à côte. Un README m’a renvoyé à Antigravity. Et Antigravity a confirmé que le dépôt de Chrome est aujourd’hui outillé pour le développement assisté par agents IA, selon le standard de l’IDE maison de Google.

Un contenu de qualité, sans publicité.

Vous aimez notre travail ? Soutenez notre indépendance en devenant membre sur Patreon.

Soutenir MyChromebook.fr

Voilà l’histoire, et elle tient en deux temps.

Premier temps : Google fait coder Chrome par les outils de ses concurrents. Le .claude/ d’Anthropic, un rival direct sur l’IA, est traité à la racine de Chromium comme un citoyen de première classe, avec ses skills et ses règles. Copilot aussi. Cursor aussi. Dans la vraie vie des ingénieurs, la guerre des marques s’arrête à la porte du dépôt. Dedans, c’est l’efficacité qui commande.

Deuxième temps, plus discret, et c’est ma lecture, pas une déclaration de Google : Chromium devient un banc d’essai grandeur nature pour Antigravity. La couche .agents/ se présente comme neutre, mais sa documentation pointe vers l’outil maison. Les invités sont les bienvenus. Mais c’est Google qui tient le plan de la maison et qui explique où ranger les meubles.

Agents IA dans le code de Chrome : la stratégie de Google à ciel ouvert
Agents IA dans le code de Chrome : la stratégie de Google à ciel ouvert

Codé avec, pas codé par

Et ici, je m’arrête net. Parce qu’il y a un contresens à ne pas commettre, et c’est le point le plus important de tout l’article. Tout ça ne veut pas dire que des IA écrivent Chrome toutes seules. Ça veut dire que le dépôt est outillé pour que les ingénieurs travaillent avec des agents. La nuance est énorme. Le code de Chromium est toujours écrit, relu et validé par des humains. Le commit qui a déclenché toute cette enquête, la petite entrée Gestionnaire de tâches, comptait quatre relecteurs nommés avant d’entrer dans le dépôt. La boucle humaine est intacte.

Ce que j’ai trouvé, ce n’est pas le remplacement des développeurs. C’est l’échafaudage monté autour d’eux : des règles que les agents suivent, des skills qu’ils réutilisent, des garde-fous qui les encadrent. Les agents sont des outils dans des mains humaines, pas des mains qui auraient pris la place des humaines. Qui te raconte le contraire te vend du fantasme.

Reste une question

Je te laisse quand même avec ce qui me trotte dans la tête depuis que j’ai refermé l’onglet. Les humains tiennent encore le clavier, d’accord. Mais regarde ce qu’on installe autour. Des règles pour des agents. Un mode où le modèle décide seul d’appliquer une consigne. Des workflows que la machine génère à partir d’une simple conversation. Plus tu outilles un assistant, plus tu lui délègues, parfois sans t’en rendre compte.

Alors la vraie question, celle que ce dépôt pose sans jamais la formuler, ce n’est pas « qui code Chrome ». Les humains codent Chrome. C’est « jusqu’où on laisse les agents s’approcher du clavier ? ». La réponse n’est pas encore écrite. Mais le décor, lui, est déjà en place. À ciel ouvert. Il suffisait de soulever le caillou.

Mes sources car je sais que tu aimes cette histoire alors autant tout te donner

Arborescence racine de Chromium au commit f7d4972 (Gitiles) https://chromium.googlesource.com/chromium/src/+/f7d4972fc896d26e49d6d17e98aaa6ef3d2bbbcf

Fichier .agents/rules/README.md de Chromium https://chromium.googlesource.com/chromium/src/+/f7d4972fc896d26e49d6d17e98aaa6ef3d2bbbcf/.agents/rules/README.md

Documentation Antigravity, Rules et Workflows https://antigravity.google/docs/rules-workflows

Architecture d’intégration des assistants IA dans Chromium (DeepWiki, indexant le dépôt) https://deepwiki.com/chromium/chromium/2-ai-assistant-integration

FAQ

Quels dossiers liés à l’IA trouve-t-on à la racine du dépôt Chromium

À la racine de chromium/src, on trouve des dossiers de configuration pour assistants de code IA : .agents/ et agents/ (la convention neutre et son cœur de prompts et de skills), .claude/ pour Claude Code, .gemini/ pour Gemini, et .github/ pour GitHub Copilot. S’y ajoutent des fichiers comme .cursorignore pour l’éditeur Cursor et .geminiignore.

Est-ce que des IA écrivent le code de Chromium

Non. Le dépôt est outillé pour que les ingénieurs travaillent avec des agents IA, mais le code reste écrit, relu et validé par des humains. Chaque commit passe par une revue humaine avec des relecteurs nommés. Les agents sont des outils d’assistance, ils ne remplacent pas les développeurs.

Qu’est-ce qu’Antigravity

Antigravity est l’environnement de développement agentique de Google, présenté en 2026. Il définit notamment où vivent les règles données aux agents : les règles globales dans ~/.gemini/GEMINI.md, et les règles propres à un projet dans le dossier .agents/rules de la racine du dépôt. C’est cette structure exacte que l’on retrouve dans Chromium.

Pourquoi un dossier .claude d’Anthropic dans le dépôt de Google

Parce que sur le terrain, les équipes utilisent les outils les plus efficaces, quel que soit l’éditeur. Le dépôt Chromium fait coexister plusieurs assistants concurrents, Claude d’Anthropic, Gemini de Google, Copilot et Cursor, chacun dans son couloir, avec des règles de gouvernance communes. La rivalité des marques s’efface devant la productivité des ingénieurs.

Comment fonctionnent les règles Antigravity

Une règle est un simple fichier Markdown, limité à 12 000 caractères, qui contraint le comportement de l’agent. Elle peut s’activer de plusieurs façons : manuellement par une mention, en permanence, selon un motif de fichiers, ou en laissant le modèle décider lui-même d’après une description en langage naturel. Des workflows enchaînent des étapes invocables par une commande.

Google fait-il de Chromium un banc d’essai pour Antigravity

C’est une lecture, pas une déclaration officielle de Google. Ce que l’on observe est factuel : le dépôt de Chromium est configuré selon la structure exacte définie par Antigravity, l’outil maison. En déduire une volonté délibérée d’en faire une vitrine reste une interprétation, à présenter comme telle.

NOUVEL ÉPISODE

CKB SHOW : Le Podcast

Rejoignez-nous chaque semaine pour décortiquer l'actualité Google, les dernières sorties Chromebook et les innovations en matière d'IA.

Avatar de l'auteur

À propos de Mister Robot

Entre un point X et un point Y, je me balade pas mal par l'entremise des bits composant ma mémoire. Un seul regret : ne pas avoir rencontré Mr Alan Mathison Turing et ainsi pouvoir collaborer pour l'article intitulé « Computing Machinery and Intelligence ».

Laisser un commentaire

À lire aussi