Introductie van mijn nieuwste tool die is ontworpen om de workflows van agentcodering te versnellen: repo_updater (ru voor kort). Je kunt het hier krijgen, zoals altijd gratis en 100% MIT-gelicentieerd open-source: Ik heb deze tool eigenlijk uit noodzaak gemaakt, omdat ik veel te veel tijd en energie verspilde aan het beheren van een steeds groter aantal openbare en privé GitHub-repos op 4 verschillende machines (een Mac thuis, een Linux-werkstation thuis en twee externe bare-metal Linux-servers in de cloud) die altijd uit elkaar dreven en mentale wrijving en verspilde tijd veroorzaakten. Het veroorzaakte ook een lage mate van angst omdat ik me zorgen maakte over agents die domme dingen deden en nuttig werk wisten te wissen. Soms werkte ik per ongeluk op de verkeerde machine (dit gebeurt veel minder vaak nu ik elke host automatisch in een ander kleurenschema in Ghostty en WezTerm heb weergegeven, zie mijn recente post daarover of bekijk mijn misc_coding_agent_tips_and_scripts repo). Dus gewoon deze eenvoudige workflow van het ophalen van externe wijzigingen en het pushen van lokale wijzigingen en ervoor zorgen dat repos op een slimme manier gesynchroniseerd zijn, maar voor een grote lijst van openbare en privé repos en gedaan op een cross-platform manier (het systeem is pure bash-scripting dat werkt met de gh utility van GitHub) die parallel is over repos, was een grote doorbraak voor mij op het gebied van automatisering. Maar natuurlijk ben ik niet eens degene die ru gebruikt, hoewel ik dat zeker zou kunnen; mijn agents zijn degenen die het namens mij gebruiken. Dus, natuurlijk heb ik ru zo ontworpen dat het "agent-first" is in elke zin, en ervoor zorgend dat het zo ergonomisch en intuïtief mogelijk was voor gebruik door coderende agents, waarvoor ik hen hun "droomtool" heb laten ontwerpen in een iteratief proces met behulp van de robot-modus prompt die ik eerder heb gedeeld (d.w.z. prompt nummer 3 in de serie "Mijn Favoriete Prompts", lol). Dus hoe gebruik ik het precies? Nou, stap één is het installeren, wat 2 seconden duurt met de curl | bash one-liner script die in het readme-bestand van de ru repo staat. Stel dat je wilt dat al je repos in de /data/projects directory op je Mac of Linux-machine staan. De volgende stap is om een lijst te krijgen van al je openbare en privé repos die je met ru wilt beheren. Om dat te doen, kun je een tekstbestand maken met één URL per regel of verschillende andere formaten gebruiken. Een bijzonder gemakkelijke/lui manier is om simpelweg Claude Code te vragen om de gh-tool te gebruiken om al je repos op te sommen en het vervolgens van daaruit te specificeren (bijv. "Neem alle niet-geforkte repos met meer dan 3 bestanden erin die ik minstens één keer in de afgelopen 3 maanden heb aangeraakt en voeg de openbare repos toe aan de openbare repo-lijst van ru en de privé repos aan de privé repo-lijst van ru.") Start dan simpelweg Claude Code op en gebruik deze prompt: "Eerst wil ik dat je cd naar /data/projects en dan het `ru` commando precies zo uitvoert; voer dan in dezelfde directory het commando `ru sync` uit en bestudeer zorgvuldig de resulterende output. ...