Czyta, zanim napisze
read_file i grep otwierają twoje skrypty i logi, więc nowy skrypt trzyma się nawyków, które już są w twoim folderze.
Ty wnosisz bash language, a TechRetriever wnosi narzędzia: czyta twoje skrypty, pisze nowe, uruchamia je w WSL lub przez SSH na systemach należących do ciebie i pokazuje prawdziwy wynik każdego kroku jako kartę. Plan only niczego nie uruchamia. Wersja 2.9.30 wymaga Windows 10 lub 11.
read_file i grep otwierają twoje skrypty i logi, więc nowy skrypt trzyma się nawyków, które już są w twoim folderze.
Shell uruchamia twój skrypt i zgłasza prawdziwy kod wyjścia, więc nieudane polecenie pojawia się jako nieudana karta.
edit_file pokazuje diff, a Ask first zatrzymuje się przed działaniami, które coś zmieniają.
Traktuj język programowania Bash jak klej łączący polecenia i pliki na potrzeby automatyzacji, a nie narzędzie do ciężkich obliczeń. Pisz krótkie skrypty. Agent szkicuje ten klej, a ty decydujesz, które zadania na niego zasługują.
logs/*.log4 plikiscripts/count-logs.sh12 wierszyusage scripts0 trafieńscripts/count-logs.shpokazano diffbash -n scripts/count-logs.shexit 0bash scripts/count-logs.sh logsexit 0Poproś agenta o dodanie komunikatu o użyciu do count-logs.sh, aby skrypt zatrzymywał się, gdy nie podano folderu. read_file wczytuje skrypt, a grep sprawdza, czy wiersz o użyciu już istnieje. Początkujący mogą poprosić agenta o wyjaśnienie poleceń Bash w count-logs.sh, które czytają system plików, zanim cokolwiek zmienią. Następnie edit_file dodaje krótki test i pokazuje zmianę jako diff. Ponieważ set -u zatrzymuje skrypt, gdy $1 nie jest ustawione, test powinien najpierw sprawdzać $#. Przeczytaj diff, zaakceptuj go tylko wtedy, gdy to sprawdzenie występuje przed każdym użyciem $1, i uruchom bash -n na wyniku.
Prosty skoczek po katalogach dla Bascha to krótka funkcja, która przechodzi do folderu zapisanego pod nazwą. Poproś agenta, by napisał ją przez write_file, a web_search i http_get niech przeczytają oficjalną stronę podręcznika o składni funkcji i aliasów, których używa. Niech będzie mała. Nauka Bascha to w dużej mierze nauka wzorców skryptowania, a skoczek przechodzący po liście zapisanych nazw to naturalne miejsce na poznanie pętli while. Przetestuj funkcję w jednorazowej powłoce wewnątrz WSL zamiast w głównej sesji. Przeczytaj diff każdej zmiany w pliku startowym i zachowaj kopię zapasową tego pliku, zanim cokolwiek zaakceptujesz.
TechRetriever nie jest usługą hostowaną ani wtyczką. Jest przeznaczony tylko dla twoich własnych plików, twojego komputera i serwerów, z których masz prawo korzystać, i nie wymusza tego zakresu, więc każde zadanie trzymasz w nim sam. Nic tutaj nie gwarantuje, że kod, skany lub analizy są poprawne.