Ich stelle mein neuestes Tool vor, das entwickelt wurde, um die Arbeitsabläufe beim Codieren von Agenten zu beschleunigen: repo_updater (kurz ru). Du kannst es hier bekommen, wie immer kostenlos und 100% MIT-lizenziert als Open Source: Ich habe dieses Tool im Grunde aus der Notwendigkeit heraus erstellt, weil ich viel zu viel Zeit und Energie damit verschwendet habe, eine ständig wachsende Anzahl von öffentlichen und privaten GitHub-Repos auf 4 verschiedenen Maschinen (einem Mac zu Hause, einem Linux-Arbeitsplatz zu Hause und zwei Remote-Bare-Metal-Linux-Servern in der Cloud) zu verwalten, die immer weiter auseinanderdrifteten und mentale Reibung und verschwendete Zeit verursachten. Es verursachte auch eine leichte Angst, weil ich mir Sorgen machte, dass Agenten dumme Dinge tun und nützliche Arbeiten löschen. Manchmal arbeitete ich versehentlich auf der falschen Maschine (das passiert jetzt viel seltener, seit ich jeden Host automatisch in einem anderen Farbschema in Ghostty und WezTerm angezeigt bekomme, siehe meinen letzten Beitrag dazu oder schau dir mein misc_coding_agent_tips_and_scripts-Repo an). Also war dieser einfache Workflow, bei dem entfernte Änderungen abgerufen und lokale Änderungen gepusht werden und sichergestellt wird, dass die Repos auf intelligente Weise synchronisiert sind, aber für eine große Liste von öffentlichen und privaten Repos und plattformübergreifend (das System ist reines Bash-Scripting, das mit dem gh-Utility von GitHub funktioniert) und parallelisiert über Repos, ein großer Durchbruch für mich in Bezug auf Automatisierung. Aber natürlich bin ich nicht einmal derjenige, der ru verwendet, obwohl ich es sicherlich könnte; meine Agenten sind die, die es in meinem Namen verwenden. Also habe ich ru natürlich so gestaltet, dass es in jeder Hinsicht "agent-first" ist, und dafür gesorgt, dass es so ergonomisch und intuitiv wie möglich für die Verwendung durch Codierungsagenten ist, für die ich sie in einem iterativen Prozess ihr "Traumtool" entwerfen ließ, indem ich den Robotermodus-Prompt, den ich zuvor geteilt habe (d.h. Prompt Nummer 3 in der Reihe "Meine Lieblings-Prompts", lol), verwendet habe. Wie benutze ich es also genau? Nun, Schritt eins ist, es zu installieren, was 2 Sekunden dauert, indem man das curl | bash Einzeiler-Skript verwendet, das in der README-Datei des ru-Repos angegeben ist. Dann, nehmen wir an, du möchtest, dass all deine Repos im Verzeichnis /data/projects auf deinem Mac oder Linux-Rechner leben. Der nächste Schritt besteht darin, eine Liste aller deiner öffentlichen und privaten Repos zu erstellen, die du mit ru verwalten möchtest. Dazu kannst du eine Textdatei mit einer URL pro Zeile erstellen oder mehrere andere Formate verwenden. Eine besonders einfache/faul Möglichkeit ist es, einfach Claude Code zu fragen, das gh-Tool zu verwenden, um alle deine Repos aufzulisten, und dann von dort aus anzugeben (z.B. "Nimm alle nicht geforkten Repos mit mehr als 3 Dateien, an denen ich in den letzten 3 Monaten mindestens einmal gearbeitet habe, und füge die öffentlichen Repos zur öffentlichen Repo-Liste von ru und die privaten Repos zur privaten Repo-Liste von ru hinzu.") Dann starte einfach Claude Code und verwende diesen Prompt: "Zuerst möchte ich, dass du in /data/projects wechselst und dann den Befehl `ru` genau so ausführst; dann möchte ich, dass du im selben Verzeichnis den Befehl `ru sync` ausführst und die resultierende Ausgabe sorgfältig studierst. ...