Yazmadan önce okur
read_file ve grep betiklerini ve günlüklerini açar; böylece yeni bir betik klasöründe zaten var olan alışkanlıkları izler.
Bash dilini sen getirirsin, araçları TechRetriever getirir: betiklerini okur, yenilerini yazar, sahibi olduğun sistemlerde WSL'de veya SSH üzerinden çalıştırır ve her adımın gerçek sonucunu bir kart olarak gösterir. Plan only hiçbir şey çalıştırmaz. Sürüm 2.9.30 için Windows 10 veya 11 gerekir.
read_file ve grep betiklerini ve günlüklerini açar; böylece yeni bir betik klasöründe zaten var olan alışkanlıkları izler.
Shell betiğini çalıştırır ve gerçek çıkış kodunu bildirir; başarısız bir komut başarısız bir kart olarak görünür.
edit_file bir diff gösterir, Ask first ise bir şeyi değiştiren işlemlerden önce durur.
Bash programlama dilini, otomasyon için komutları ve dosyaları birbirine bağlayan bir tutkal olarak gör; ağır hesaplama için değil. Betikleri kısa tut. Ajan tutkalı yazar, hangi işlerin buna değdiğine sen karar verirsin.
logs/*.log4 dosyascripts/count-logs.sh12 satırusage scripts0 eşleşmescripts/count-logs.shdiff gösterildibash -n scripts/count-logs.shexit 0bash scripts/count-logs.sh logsexit 0Ajandan count-logs.sh dosyasına bir kullanım mesajı eklemesini iste; böylece klasör verilmediğinde betik durur. read_file betiği yükler, grep de zaten bir kullanım satırı olup olmadığına bakar. Yeni başlayanlar, düzenlemeden önce ajandan count-logs.sh içindeki dosya sistemini okuyan Bash komutlarını açıklamasını isteyebilir. Sonra edit_file kısa bir test ekler ve değişikliği diff olarak gösterir. set -u, $1 tanımsızken betiği durdurduğu için testin önce $# değerine bakması gerekir. Diff'i oku, bu kontrol $1'in herhangi bir kullanımından önce geliyorsa kabul et ve sonuç üzerinde bash -n çalıştır.
Bash için basit bir dizin atlayıcı, bir adla kaydettiğin klasöre geçen kısa bir fonksiyondur. Ajandan bunu write_file ile yazmasını iste; web_search ve http_get da kullandığı fonksiyon ve alias söz dizimi için resmî kılavuz sayfasını okusun. Küçük tut. Bash öğrenmek büyük ölçüde betik kalıplarını öğrenmektir ve kayıtlı adlar listesinde dolaşan bir atlayıcı, while döngüleriyle tanışmak için doğal bir yerdir. Fonksiyonu ana oturumunda değil, WSL içinde bir çöp kabukta dene. Başlangıç dosyandaki her değişikliğin diff'ini oku ve herhangi bir şeyi kabul etmeden önce o dosyanın yedek kopyasını al.
TechRetriever barındırılan bir hizmet ya da eklenti değildir. Yalnızca kendi dosyaların, kendi bilgisayarın ve kullanma yetkin olan sunucular içindir; bu kapsamı zorunlu kılmaz, dolayısıyla her işi bunun içinde tutmak sana kalır. Buradaki hiçbir şey kodun, taramaların veya analizin doğru olduğunu garanti etmez.