Présentation de mon dernier outil conçu pour accélérer les flux de travail de codage des agents : repo_updater (ru pour faire court). Vous pouvez l'obtenir ici, comme toujours gratuitement et sous licence MIT open-source à 100 % : J'ai essentiellement créé cet outil par nécessité, car je perdais beaucoup trop de temps et d'énergie à gérer un nombre toujours croissant de dépôts GitHub publics et privés sur 4 machines différentes (un Mac à la maison, une station de travail Linux à la maison, et deux serveurs Linux bare-metal distants dans le cloud) qui s'éloignaient toujours les uns des autres, provoquant des frictions mentales et du temps perdu. Cela a également causé une anxiété de bas niveau parce que je m'inquiétais que les agents fassent des choses stupides et effacent un travail utile. Parfois, je travaillais accidentellement sur la mauvaise machine (cela arrive beaucoup moins souvent maintenant que j'ai chaque hôte affiché automatiquement dans un schéma de couleurs différent dans Ghostty et WezTerm, voir mon récent post à ce sujet ou consultez mon dépôt misc_coding_agent_tips_and_scripts). Donc, juste ce simple flux de travail de tirage des changements distants et de poussée des changements locaux et de s'assurer que les dépôts sont synchronisés de manière intelligente, mais pour une grande liste de dépôts publics et privés et fait de manière multiplateforme (le système est un pur script bash qui fonctionne avec l'utilitaire gh de GitHub) qui est parallélisé entre les dépôts, a été une grande libération pour moi en termes d'automatisation. Mais bien sûr, je ne suis même pas celui qui utilise ru, bien que je pourrais certainement le faire ; ce sont mes agents qui l'utilisent en mon nom. Donc, naturellement, j'ai conçu ru pour qu'il soit "orienté agent" de toutes les manières, en veillant à ce qu'il soit aussi ergonomique et intuitif que possible pour une utilisation par des agents de codage, pour lesquels je leur ai fait concevoir leur "outil de rêve" dans un processus itératif en utilisant le prompt en mode robot que j'ai partagé plus tôt (c'est-à-dire, le prompt numéro 3 dans la série "Mes Prompts Préférés", lol). Alors, comment l'utilise-je exactement ? Eh bien, la première étape est de l'installer, ce qui prend 2 secondes en utilisant le script en une ligne curl | bash donné dans le fichier readme du dépôt ru. Ensuite, supposons que vous souhaitiez que tous vos dépôts vivent dans le répertoire /data/projects sur votre machine Mac ou Linux. L'étape suivante consiste à obtenir une liste de tous vos dépôts publics et privés que vous souhaitez gérer avec ru. Pour ce faire, vous pouvez créer un fichier texte avec une URL par ligne ou utiliser plusieurs autres formats. Une façon particulièrement facile/lazy est de simplement demander à Claude Code d'utiliser l'outil gh pour lister tous vos dépôts et ensuite de le spécifier à partir de là (par exemple, "Prenez tous les dépôts non forkés avec plus de 3 fichiers en eux que j'ai touchés au moins une fois au cours des 3 derniers mois et ajoutez les dépôts publics à la liste des dépôts publics de ru et les dépôts privés à la liste des dépôts privés de ru.") Ensuite, il suffit de démarrer Claude Code et d'utiliser ce prompt : "D'abord, je veux que tu cd à /data/projects et ensuite que tu exécutes la commande `ru` comme ça ; puis dans le même répertoire, je veux que tu exécutes la commande `ru sync` et que tu étudies attentivement la sortie résultante. ...