Představuji svůj nejnovější nástroj navržený k urychlení pracovních postupů v kódování agentů: repo_updater (zkráceně ru). Můžete ji získat zde, jako vždy zdarma a 100% MIT-licencovanou open-source: Tento nástroj jsem v podstatě vytvořil z nutnosti, protože jsem ztrácel příliš mnoho času a energie správou stále rostoucího počtu veřejných i soukromých GitHub repozitářů na čtyřech různých strojích (Mac doma, Linuxová pracovní stanice doma a dva vzdálené linuxové servery v cloudu), které se neustále vzdalovaly a způsobovaly psychické třenice a zbytečný čas. Také mi to způsobovalo mírnou úzkost, protože jsem se bál, že agenti dělají hlouposti a ničí užitečnou práci. Někdy jsem omylem pracoval na špatném stroji (to se stává mnohem méně často, protože mám každý hostitel automaticky zobrazený v jiné barevné kombinaci v Ghostty a WezTerm, podívejte se na můj nedávný příspěvek o tom nebo zkontrolujte misc_coding_agent_tips_and_scripts repozitář). Takže tento jednoduchý workflow – vzdálené změny a lokální změny a zajištění synchronizace repozitářů chytrým způsobem, ale pro velký seznam veřejných i soukromých repozitářů a prováděný multiplatformním způsobem (systém je čistě bash skriptování, které funguje s gh utility z GitHubu), které je paralelizováno napříč repozitáři, Bylo to pro mě velké odemknutí v oblasti automatizace. Ale samozřejmě, ani nejsem ten, kdo používá ru, i když bych určitě mohl; Moji agenti ho používají mým jménem. Takže jsem samozřejmě navrhl RU tak, aby bylo "agent-first" ve všech ohledech, aby bylo co nejvíce ergonomické a intuitivní pro použití programujícími agenty, pro které jsem je nechal navrhnout svůj "vysněný nástroj" v iterativním procesu podle promptu robotického režimu, který jsem dříve sdílel (tj. prompt číslo 3 v sérii "My Favorite Prompts"). lol). Jak ho tedy přesně použít? Prvním krokem je ho nainstalovat, což trvá 2 sekundy pomocí kudrliny | Bash one-liner skript uvedený v readme souboru RU repozitáře. Pak si představte, že chcete, aby všechna vaše repozitáře zůstala v adresáři /data/projects na vašem Macu nebo Linuxu. Dalším krokem je získat seznam všech veřejných a soukromých repozitářů, které chcete spravovat pomocí ru. K tomu můžete vytvořit textový soubor s jednou URL na řádek nebo použít několik dalších formátů. Jedním obzvlášť snadným/líným způsobem je jednoduše požádat Claude Code, aby použil nástroj gh k vyjmenování všech vašich repozitářů a pak to specifikovat (např. "Vezměte všechny ne-forkované repozitáře s více než 3 soubory, kterých jsem se dotkl alespoň jednou za poslední 3 měsíce, a přidejte veřejná repozitáře do seznamu veřejných repozitářů ru a soukromá repozitáře do seznamu soukromých repozitářů ru.") Pak jednoduše spusťte Claude Code a použijte tento prompt: "Nejprve chci, abys přešel na /data/projects a pak spustil příkaz 'ru' přesně takhle; pak ve stejném adresáři chci, abyste spustili příkaz 'ru sync' a pečlivě studovali výsledný výstup. Až to vše pečlivě zkontrolujete a prohlédnete každý jednotlivý řádek výstupu, chci, abyste mi pomohl zajistit, že všechny mé repozitáře jsou aktuální; ALE, chci být velmi opatrný, extrémně opatrný a ostražitý, abych neztratil JAKOUKOLI užitečnou práci (kód, dokumentaci, úkoly s korálkami atd.) jak v lokálních repozitářích, tak v vzdáleném repozitáři na GitHubu. ...