Popularne tematy
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Przedstawiam moje najnowsze narzędzie zaprojektowane w celu przyspieszenia przepływu pracy w kodowaniu agentów: repo_updater (w skrócie ru).
Możesz je zdobyć tutaj, jak zawsze za darmo i w 100% na licencji MIT jako open-source:
W zasadzie stworzyłem to narzędzie z konieczności, ponieważ marnowałem zbyt dużo czasu i energii na zarządzanie rosnącą liczbą publicznych i prywatnych repozytoriów GitHub na 4 różnych maszynach (Mac w domu, stacja robocza z Linuxem w domu oraz dwa zdalne serwery bare-metal z Linuxem w chmurze), które zawsze się rozjeżdżały, powodując mentalny dyskomfort i marnowanie czasu.
Powodowało to również niskiego stopnia niepokój, ponieważ martwiłem się, że agenci będą robić głupie rzeczy i zniszczą użyteczną pracę.
Czasami przypadkowo pracowałem na niewłaściwej maszynie (to zdarza się znacznie rzadziej, odkąd mam każdą maszynę automatycznie wyświetlaną w innym schemacie kolorów w Ghostty i WezTerm, zobacz mój ostatni post na ten temat lub sprawdź moje repozytorium misc_coding_agent_tips_and_scripts).
Więc ten prosty proces pobierania zdalnych zmian i przesyłania lokalnych zmian oraz upewniania się, że repozytoria są zsynchronizowane w inteligentny sposób, ale dla dużej listy publicznych i prywatnych repozytoriów i realizowany w sposób wieloplatformowy (system to czysty skrypt bash, który działa z narzędziem gh od GitHub) z równoległym przetwarzaniem repozytoriów, był dla mnie dużym przełomem w zakresie automatyzacji.
Ale oczywiście, to nie ja korzystam z ru, chociaż mógłbym; to moi agenci korzystają z niego w moim imieniu.
Naturalnie zaprojektowałem ru tak, aby był "agent-first" w każdym aspekcie, zapewniając, że był jak najbardziej ergonomiczny i intuicyjny w użyciu przez agentów kodujących, dla których zaprojektowałem ich "narzędzie marzeń" w iteracyjnym procesie, korzystając z podpowiedzi w trybie robota, którą wcześniej udostępniłem (tj. podpowiedź numer 3 w serii "Moje ulubione podpowiedzi", lol).
Jak dokładnie z niego korzystam? Cóż, pierwszym krokiem jest jego zainstalowanie, co zajmuje 2 sekundy, korzystając z jednego skryptu curl | bash podanego w pliku readme repozytorium ru.
Następnie, załóżmy, że chciałbyś, aby wszystkie twoje repozytoria znajdowały się w katalogu /data/projects na twoim Macu lub maszynie z Linuxem. Następnym krokiem jest uzyskanie listy wszystkich publicznych i prywatnych repozytoriów, którymi chcesz zarządzać za pomocą ru.
Aby to zrobić, możesz stworzyć plik tekstowy z jednym URL-em na linię lub użyć kilku innych formatów.
Jednym szczególnie łatwym/leniwym sposobem jest po prostu poproszenie Claude Code, aby użył narzędzia gh do wylistowania wszystkich twoich repozytoriów, a następnie określenie tego stamtąd (np. "Weź wszystkie repozytoria, które nie są forkami i mają więcej niż 3 pliki, które dotknąłem przynajmniej raz w ciągu ostatnich 3 miesięcy i dodaj publiczne repozytoria do listy publicznych repozytoriów ru, a prywatne repozytoria do listy prywatnych repozytoriów ru.")
Następnie po prostu uruchom Claude Code i użyj tej podpowiedzi:
"Najpierw chcę, abyś przeszedł do /data/projects, a następnie uruchomił polecenie `ru` tak po prostu; potem w tym samym katalogu chcę, abyś uruchomił polecenie `ru sync` i dokładnie przeanalizował wynikowy output.
...




Najlepsze
Ranking
Ulubione
