Retour au fil

D'un onglet à 16 agents : la configuration de programmation parallèle de DHH dans le terminal

En s'entretenant avec Lex Fridman, le créateur de Rails DHH décrit la reconstruction de son environnement de codage à partir de zéro : un terminal à onglets, Herdr pour suivre l'état des agents, des mini PC sortis d'un placard, des boîtiers KVM et un réseau Tailscale faisant tourner 16 threads à la fois. L'ancien flux consistant à s'enfoncer dans un problème unique cède la place à un nouveau rythme fait de va-et-vient entre les agents et de prises de décision.

Importé dans Nodesdaily : (UTC+03:00)
Voir sur YouTube — 4Xg1AE6Uu1k
Options de lecture

La lecture vocale n’est pas disponible dans ce navigateur.

Loupe à concepts

Choisissez un terme technique de cette vue pour lire sa définition générale, un exemple pédagogique et son usage dans l’article.

Aucun terme de notre glossaire n’a été trouvé dans cette vue. Le glossaire ne couvre pas encore tous les termes.

DHH dit avoir passé près de deux décennies dans TextMate, à partir de 2005 environ, et avoir même contribué à livrer sa première version. Il n'était jamais à la recherche d'un remplaçant ; ce qui l'en a poussé dehors, c'est la nécessité plutôt que la curiosité : le passage à Linux. Cette rupture est devenue la première étape vers la configuration pilotée par les agents d'aujourd'hui.

La conversation s'ouvre sur un débat de nommage : faut-il appeler cette nouvelle pratique « ingénierie agentique » ou simplement « programmation » ? DHH ne cache pas son aversion pour le premier terme, et lui et Lex se mettent d'accord sur le second. Mais ce nom simple porte une thèse tranchante : travailler avec des agents exige une boîte à outils différente.

Dans l'ancienne configuration, DHH s'enfonçait dans un problème et le suivait jusqu'au bout ; cette immersion profonde était sa porte d'entrée vers le flow. Une heure pouvait donner un seul fichier travaillé avec amour, de vingt ou trente lignes. Le soin, et non la vitesse, était la métrique.

Les agents brisent ce rythme parce qu'ils sont à la fois trop rapides et trop lents : contrairement à un clavier, ils ne répondent jamais instantanément et ont besoin de temps pour mijoter. Attendre un agent unique laisse une sensation d'oisiveté et d'inutilité étrange, même quand l'agent lui-même est productif. DHH admet ce sentiment ouvertement.

Sa solution emprunte au livre des lois de passage à l'échelle de l'IA elle-même : jeter plus de ressources sur un problème difficile. Avec une poignée d'agents tournant en parallèle, le tableau se renverse ; il y a toujours une décision à prendre, un agent bloqué à débloquer, une nouvelle tâche à lancer. Le flow revient, né du mouvement plutôt que de la profondeur.

La configuration a commencé avec des volets tmux, une métaphore que tout le monde connaît grâce aux terminaux à onglets : ouvrir beaucoup d'onglets, mettre un travail dans chacun. Le choix frappant, c'est ce qui est venu ensuite, ou plutôt ce qui n'est pas venu : aucun passage à des applications de codage hébergées dans le cloud. DHH reste dans le terminal et ses interfaces textuelles, affirmant que le terminal moderne est tout simplement un endroit magnifique pour travailler.

Au-delà d'une seule machine, tmux ne suffit plus et Herdr prend le relais : un multiplexeur qui sonne quand un agent termine ou a besoin d'une décision, affichant l'état de chaque volet comme inactif, en travail, bloqué ou terminé. Les sous-titres générés automatiquement de la vidéo l'écrivent « Herder » ; le vrai nom est Herdr. Il est désormais livré par défaut avec la quatrième version majeure d'Omarchy, et le blog du projet annonce plus de 700 000 téléchargements.

La couche matérielle a grandi selon la même logique : DHH a acheté des boîtiers GL.iNet Comet GL-RM1, de petits KVM qui prennent l'HDMI et l'USB et exposent un ordinateur distant via une page web et un mot de passe. Quatre mini PC retirés d'un placard ont ainsi rejoint le réseau, atteignant environ seize threads répartis sur quatre ou cinq machines, trois agents chacune. Il ajoute que des agents plus rapides signifient moins de threads qu'il peut superviser.

Le second facilitateur est un maillage privé basé sur WireGuard via Tailscale : chaque ordinateur des bureaux de Malibu et de Copenhague apparaît comme faisant partie d'un seul réseau local, où qu'il se trouve. Pas de trous dans le pare-feu, pas de configuration VPN élaborée ; même son téléphone atteint directement les machines. La friction de mise en ligne de nouvelles capacités de calcul tend vers zéro.

Le gain, selon sa propre mesure, est un bond : d'un fichier construit avec amour par heure à des centaines de lignes générées. Il souligne que le nombre de lignes est une métrique absurde, mais le saut de volume est indéniable. Neovim n'est plus l'endroit où le code s'écrit mais un navigateur de projet pour parcourir le changelog ; un visualiseur de diff appelé Hunk rend les changements joliment mais masque le contexte environnant dont il a besoin.

En dessous se trouve une thèse sur les systèmes d'exploitation : les agents adorent la philosophie Unix, car sur Linux tout est soit un fichier de configuration, soit un outil en ligne de commande. Ce qui rendait Linux impopulaire il y a cinq minutes est aujourd'hui son plus grand argument de vente. DHH le prouve avec un week-end bloqué sur un Mac Mini : louanges pour Homebrew mises à part, des outils comme Raycast n'exposent aucun fichier de configuration, les raccourcis clavier exigent une configuration de troglodyte à la souris, rien ne s'automatise. L'histoire de Lex avec WSL aboutit au même constat : un Linux en bac à sable ne peut pas laisser les agents parcourir toute la machine.

Visualization: nodesdaily AI

Commentaire de l’IA

"« J'ai lu cette conversation moins pour la boîte à outils que pour le changement d'état d'esprit : ce que décrit DHH n'est pas un nouvel éditeur, mais l'évolution du métier de programmeur vers la prise de décision. Seize agents, cela peut sembler tape-à-l'œil, mais l'argument sous-jacent est sérieux : arrêter d'attendre, commencer à diriger. »"

Évaluation de l’IA

En version renforcée, l'argument contraire se présente ainsi : seize threads font une belle vitrine, mais la production brute n'est pas le débit net. L'étude CooperBench de Stanford montre que deux agents en collaboration performent nettement moins bien qu'un modèle seul, l'intelligence sociale, et non la compétence en codage, étant le goulot d'étranglement. La critique du « tokenmaxxing » appuie sur la même plaie : des outils comme Claude Code et Cursor augmentent les volumes de code accepté tout en forçant les ingénieurs à y revenir bien plus souvent.

Des pans restent non testés : quatre ou cinq machines plus un boîtier KVM chacune, c'est un véritable centre de données domestique, avec des factures d'électricité et de maintenance que la vidéo n'aborde jamais, et les agents de longue durée entraînent des coûts de supervision et de sécurité. La commodité de Tailscale se paie en dépendance à un plan de contrôle central. Des recherches relayées par LeadDev montrent que les agents peinent avec la coordination en monorepo, où chaque échec de vérification CI réduit les chances de fusion d'environ 15 %.

Notez qui parle : DHH a créé Omarchy, la distribution qui livre désormais Herdr par défaut, si bien que les éloges et l'intérêt commercial s'entremêlent. L'affirmation des 700 000 téléchargements d'Herdr et le rapport qualité-prix des boîtiers KVM attendent tous deux une vérification indépendante ; les tests de heise et de CNX Software sont un bon point de départ. Et c'est une interview : dans un format sans questions de relance, des chiffres comme seize threads et des centaines de lignes sont les propres mesures de DHH.

Mon verdict pratique : une véritable source d'inspiration pour un développeur senior ayant des mini PC disponibles à la maison, une aisance en terminal et une discipline de revue ; pas pour quelqu'un sur une seule machine, avec des outils d'abord à la souris ou des normes d'entreprise. Je commencerais avec trois ou quatre agents plutôt que seize et mesurerais d'abord ma propre capacité de revue, car dans cette configuration, le goulot d'étranglement n'est plus la vitesse d'écriture mais la vitesse de décision.

Sources

10 liens ; aucun autre article publié ne les cite. Stories sharing a link do not confirm each other; a source's origin is not inferred from how often it is cited.

dhh · agents-ia · terminal · herdr · tailscale · linux · neovim

Suivre le sujet

Avant cet article

Un court ordre de lecture des articles antérieurs reliés à cet événement par un éditeur.

Preuves et sources

Consultez les passages autorisés, leurs versions et leur origine.

KAYNAKLARLA OKU

Bu haberi açalım.

Hesap kontrol ediliyor…