Här presenterar jag mitt senaste verktyg som är utformat för att påskynda agentkodningsflöden: repo_updater (ru för kort). Du kan få den här, som alltid gratis och 100 % MIT-licensierad öppen källkod: Jag skapade i princip det här verktyget av nödvändighet, eftersom jag slösade alldeles för mycket tid och energi på att hantera ett ständigt ökande antal offentliga och privata GitHub-repos över fyra olika maskiner (en Mac hemma, en Linux-arbetsstation hemma och två avlägsna bare-metal Linux-servrar i molnet) som ständigt gled isär och orsakade mental friktion och bortkastad tid. Det orsakade också låggradig ångest eftersom jag oroade mig för att agenter skulle göra dumma saker och radera användbart arbete. Ibland råkade jag arbeta på fel maskin (detta händer mycket mer sällan nu när jag automatiskt har varje värd visat i olika färgscheman i Ghostty och WezTerm, se mitt senaste inlägg om det eller kolla mitt misc_coding_agent_tips_and_scripts repo). Så bara detta enkla arbetsflöde med att hämta fjärrändringar och skicka lokala ändringar och se till att repos är synkroniserade på ett smart sätt, men för en stor lista med publika och privata repos och gjort på ett plattformsoberoende sätt (systemet är ren bash-skriptning som fungerar med gh-verktyget från GitHub) som parallelliseras över repos, Det var en stor upplåsning för mig när det gäller automatisering. Men självklart är det inte ens jag som använder ru, även om jag absolut skulle kunna; Det är mina agenter som använder det åt mig. Så naturligtvis designade jag ru så att den är "agent-först" på alla sätt, och såg till att den var så ergonomisk och intuitiv som möjligt för att användas av kodande agenter, för vilket jag lät dem designa sitt "drömverktyg" i en iterativ process med hjälp av robot-mode-prompten jag delade tidigare (dvs. prompt nummer 3 i serien "Mina favoritpromptar", lol). Så hur använder jag det exakt? Steg ett är att installera den, vilket tar 2 sekunder med curl | Bash one-liner manus som finns i readme-filen för RU-repot. Anta sedan att du vill att alla dina repos ska ligga i /data/projects-katalogen på din Mac eller Linux-dator. Nästa steg är att få en lista över alla dina offentliga och privata repos du vill hantera med ru. För att göra det kan du skapa en textfil med en URL per rad eller använda flera andra format. Ett särskilt enkelt/lat sätt är helt enkelt att be Claude Code använda gh-verktyget för att lista alla dina repos och sedan specificera det därifrån (t.ex. "Ta alla icke-forkade repos med mer än 3 filer som jag rört minst en gång de senaste 3 månaderna och lägg till de publika repos i rus offentliga repo-lista och de privata repo-listan i ru.") Sedan startar du helt enkelt Claude Code och använder denna prompt: "Först vill jag att du cd:ar till /data/projects och sedan kör kommandot 'ru' precis så; sedan vill jag att du i samma katalog kör kommandot 'ru sync' och noggrant studerar resultatet av resultatet. När du har gjort allt detta noggrant och noggrant granskat varje rad av utdata, vill jag att du hjälper mig att säkerställa att alla mina arkiv är uppdaterade; MEN, jag vill vara superförsiktig och hyperförsiktig och vaksam så att jag inte riskerar att förlora NÅGOT användbart arbete (kod, dokumentation, beads-uppgifter, etc.) i BÅDE de lokala repositorierna och fjärrrepot på GitHub. ...