Kabuk dosyalarını düzenle
~/.bashrc dosyasını oku, bir diff öner ve değişiklikleri yalnızca sen onayladıktan sonra yaz.
Takma ad ekleme küçük bir görevdir ama gerçek etkileri vardır; ~/.bashrc dosyasındaki tek bir yanlış satır her yeni terminalde seni takip eder. Windows için SeedSpindle, dosyayı WSL veya SSH üzerinden okur, yeni satırı bir diff olarak önerir, Linux'ta kontrolü çalıştırır ve onayını bekler. Her değişiklik bir kart içinde görünür kalır; böylece ajanın ne yaptığını, hangi aracı kullandığını ve kabuğun ne döndürdüğünü okuyabilirsin.
~/.bashrc dosyasını oku, bir diff öner ve değişiklikleri yalnızca sen onayladıktan sonra yaz.
Shell, komutları WSL veya SSH üzerinden çalıştırır ve gerçek çıkış kodunu sohbet kartında gösterir.
apropos ile kılavuz sayfalarında arama yap ve dahili yardım metnini oku; ardından bulduklarını bir takma ada dönüştür.
Ajan dosyalarını okur, her değişikliği bir diff olarak önerir ve seçtiğin ortamda komutları çalıştırır; böylece karttaki sonuç bir tahmin değil gerçek kabuktan gelir. Okuma yan etkisizdir ve her yazma Ask first modunda onayını bekler. Auto-run bu duraklamayı atlar; bu yüzden yalnızca zaten güvendiğin adımlar için kullan. Plan only en yavaş ve en dikkatli olandır: ne yapacağını yazar ve durur. Dosya değişmeden önce ne kadar görmek istediğine uyan modu seç ve görev değiştiğinde geçiş yap. Her kart tam çıktısını saklar; bunu daha sonra açabilirsin.
~/.bash_aliasesyüklenmiş~/.bash_aliaseskaydedilmiş~/.bash_aliases+1 satırsource ~/.bash_aliasesçıkış 0alias dfhçıkış 0dfh1 eşleşmeGörev: tek bir kısa kelimeyle proje klasörüne atla. Ajan read_file ile takma ad dosyanı okur, copy_file ile kopyalar ve edit_file ile tek bir satır önerir; örneğin projelerin klasörüne cd komutu çalıştıran bir ad. Bir bashrc scriptlet'i cd dizinini aynı şekilde değiştirebilir ve diff, bunu eklenen birkaç satır olarak gösterir. Shell ardından dosyayı source ile yükler ve çıkış kodunu bildirir. Kısa liste. Ask first yazmadan önce duraklar; böylece diff'i okur, kabul edersin ve yeni adı yeni bir terminalde test edersin. Bu desen her kısayol için çalışır: ajan kullandığı araçları adlandırır, her sonucu görürsün ve onay vermeden dosya değişmez.
Görev: birkaç ilişkili kısayolu tek bir yere koy. ll, la ve bir disk özeti için linux takma adlarını eklemek için ajan read_file ile ~/.bash_aliases dosyasını okur, grep ile ad çakışmalarını arar ve tüm bloğu tek bir diff olarak öner. Dizin başına kabuk geçmişi ayrı bir konudur; ajan, istersen bashrc satırlarını da taslak haline getirebilir. Hangi satırların yeni olduğunu söyler. Plan only planı yazar ve hiçbir şey çalıştırmaz; böylece önce 3 eklemeyi okuyabilir, sonra Ask first'a geçebilir, diff'i kabul edebilir ve alias komutuyla listeyi görebilirsin. Ajan, karttaki final takma ad listesini gösterir; böylece sonuç hakkında hiçbir şey gizli kalmaz. Ajan yazmadan önce okuduğu için, bir adın zaten alındığını fark edebilir ve çakışma önermeden önce sana haber verebilir.
Görev: imleyiciyi daha sakin hale getir. Birçok kullanıcı, renkli bir satırı bir forumdan kopyaladıktan sonra imleç rengini kaldırmak ister; ajan grep ile imleci ayarlayan satırı ~/.bashrc içinde bulur ve read_file ile okur. edit_file, hangi kaçış kodlarının kaybolduğunu görebileceğin daha kısa bir versiyonu diff olarak önerir. Shell, imleç nasıl görünüyor sorusu senin işin olduğu için renkleri senin için gösteremez. Acele etme. Diff'i kabul ettikten sonra yeni bir terminal aç ve sonucu kendi gözlerinle yargıla. Bu, yeni bir satırı güvenli bir şekilde denemenin yoludur da: yüklersin, sonucu görürsün ve istediğin gibi değilse geri alma istersin.
Görev: her gün güvendiğin dosyayı koru. Ajan copy_file ile ~/.bashrc dosyasını aynı klasörde yeni bir adla kaydeder, ardından read_file ile kopyanın açılıp açılmadığını doğrular ve ancak bundan sonra edit_file gerçek değişikliği önerir. Yedek adını sen seçersin; geri yükleme, ters yönde bir başka copy_file çağrısıdır. İki dosya vardır. Ask first her yazmadan önce duraklar; böylece diff, onay tıklaması ve yeni bir kabuktaki test, özellik listesindeki 8 aracın her biri için tekrarlayabileceğin bir döngü oluşturur. Bittiğinde yedek ve yeni dosya yan yana durur; bu, sonraki karşılaştırmayı kolaylaştırır ve kendi geçmişini net tutar.
SeedSpindle barındırılan bir hizmet veya eklenti değildir. Yalnızca kendi dosyaların, kendi PC'n ve yetkili olduğun sunucular için tasarlanmıştır; Shell, web ve SSH bir klasörle sınırlı olmadığı için işi onların içinde tutarsın. Her diff'i ve sonucu kendin gözden geçirirsin; burada hiçbir şeyin doğru olması garanti edilmez. Bu, önerdiği takma adlar ve işlevler de dahil. Kabul etmeden önce ne yaptıklarını oku ve bir komutu ne yaptığını gizlemek için asla takma ad yapma.