Актуальные темы
#
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.
Представляю вам мой последний инструмент, разработанный для ускорения рабочих процессов кодирования агентов: repo_updater (сокращенно ru).
Вы можете получить его здесь, как всегда бесплатно и с лицензией MIT с открытым исходным кодом:
Я в основном создал этот инструмент из необходимости, потому что тратил слишком много времени и энергии на управление постоянно растущим числом публичных и частных репозиториев GitHub на 4 разных машинах (Mac дома, рабочая станция Linux дома и два удаленных сервера Linux в облаке), которые всегда расходились и вызывали умственное напряжение и потерю времени.
Это также вызывало легкую тревогу, потому что я беспокоился о том, что агенты могут делать глупости и уничтожать полезную работу.
Иногда я случайно работал на неправильной машине (это происходит гораздо реже теперь, когда я настроил отображение каждой хост-машины в разных цветовых схемах в Ghostty и WezTerm, смотрите мой недавний пост об этом или проверьте мой репозиторий misc_coding_agent_tips_and_scripts).
Так что просто этот простой рабочий процесс извлечения удаленных изменений и отправки локальных изменений и обеспечения синхронизации репозиториев умным способом, но для большого списка публичных и частных репозиториев и выполненный кроссплатформенно (система основана на чистом bash-скриптинге, который работает с утилитой gh от GitHub) и параллелизованный по репозиториям, стал для меня большим прорывом в автоматизации.
Но, конечно, я даже не использую ru, хотя я определенно мог бы; мои агенты используют его от моего имени.
Поэтому, естественно, я разработал ru так, чтобы он был "ориентирован на агента" во всех отношениях, обеспечивая его максимальную эргономичность и интуитивность для использования кодирующими агентами, для которых я заставил их разработать свой "инструмент мечты" в итеративном процессе, используя режим робота, который я делился ранее (т.е. промпт номер 3 в серии "Мои любимые промпты", лол).
Так как же я его использую? Ну, первый шаг — установить его, что занимает 2 секунды с помощью скрипта curl | bash, указанного в файле readme репозитория ru.
Затем, предположим, вы хотите, чтобы все ваши репозитории находились в директории /data/projects на вашем Mac или Linux машине. Следующий шаг — получить список всех ваших публичных и частных репозиториев, которые вы хотите управлять с помощью ru.
Для этого вы можете создать текстовый файл с одним URL на строку или использовать несколько других форматов.
Один особенно простой/ленивый способ — просто попросить Claude Code использовать инструмент gh, чтобы перечислить все ваши репозитории, а затем указать это оттуда (например, "Возьмите все нефоркнутые репозитории с более чем 3 файлами в них, которые я трогал хотя бы раз за последние 3 месяца, и добавьте публичные репозитории в список публичных репозиториев ru, а частные репозитории в список частных репозиториев ru.")
Затем просто запустите Claude Code и используйте этот промпт:
"Сначала я хочу, чтобы вы перешли в /data/projects и затем запустили команду `ru` вот так; затем в той же директории я хочу, чтобы вы запустили команду `ru sync` и внимательно изучили полученный вывод.
...




Топ
Рейтинг
Избранное
