SeedSpindle
Produkt

Dodawanie aliasów bash do powłoki Linux, przeglądane jako diff

01

Dodanie aliasu to małe zadanie o realnych konsekwencjach, ponieważ jedna błędna linia w ~/.bashrc towarzyszy Ci w każdym nowym terminalu. SeedSpindle dla Windows czyta plik przez WSL lub SSH, proponuje nową linię jako diff, uruchamia sprawdzenie w Linux i czeka na Twoją zgodę. Każda zmiana pozostaje widoczna w karcie, więc możesz przeczytać, co zrobił agent, które narzędzie tego użyło i co zwróciła powłoka.

01

Edytuj pliki powłoki

Przeczytaj ~/.bashrc, zaproponuj diff i zapisz zmianę tylko po Twojej akceptacji.

02

Uruchom sprawdzanie Shell

Shell wykonuje polecenia w WSL lub SSH i pokazuje prawdziwy kod wyjścia w karcie czatu.

03

Szukaj poleceń

Wyszukaj strony podręcznika za pomocą apropos i przeczytaj pomoc wbudowaną, a następnie zamień to, co znajdziesz, w alias.

Czego może użyć agent

Jak przebiega praca

Agent czyta Twoje pliki, proponuje każdą zmianę jako diff i wykonuje polecenia w wybranym środowisku, więc wynik w karcie pochodzi z prawdziwej powłoki, a nie z zgadywania. Czytanie jest wolne od skutków ubocznych, a każda zmiana czeka na Twoją zgodę w trybie Ask first. Auto-run pomija to zatrzymanie, więc używaj go tylko dla kroków, którym już ufasz. Plan only jest najwolniejszy i najbardziej ostrożny: zapisuje, co by zrobił, i zatrzymuje się. Wybierz tryb pasujący do tego, ile chcesz widzieć przed zmianą pliku, i przełączaj się, gdy zadanie się zmienia. Każda karta zachowuje pełne wyjście, które możesz otworzyć później.

Typowe zadania

Dodaj skrót do folderu

Zadanie: przejdź do folderu projektu jednym krótkim słowem. Agent czyta Twój plik aliasów za pomocą read_file, kopiuje go za pomocą copy_file i proponuje jedną linię za pomocą edit_file, na przykład nazwę, która wykonuje cd do folderu projektów. Skrypt bashrc może przełączać katalog cd dla Ciebie w ten sam sposób, a diff pokazuje to jako kilka dodanych linii. Shell ładuje następnie plik za pomocą source i raportuje kod wyjścia. Krótka lista. Ask first zatrzymuje się przed zapisem, więc czytasz diff, akceptujesz go i testujesz nową nazwę w świeżym terminalu. Ten sam wzór działa dla dowolnego skrótu: agent podaje nazwy używanych narzędzi, widzisz każdy wynik, a żaden plik nie zmienia się przed Twoją zgodą.

Dodaj wpisy alias linux zbiorczo

Zadanie: umieść kilka powiązanych skrótów w jednym miejscu. Aby dodać wpisy alias linux dla ll, la i podsumowania dysku, agent czyta ~/.bash_aliases za pomocą read_file, szuka kolizji nazw za pomocą grep i proponuje cały blok jako jeden diff. Oddzielna historia powłoki dla każdego katalogu to osobny temat, a agent może również zarysować te linie bashrc, jeśli poprosisz. Informuje Cię, które linie są nowe. Plan only tworzy plan i nic nie wykonuje, więc możesz najpierw przeczytać wszystkie 3 dodania, a następnie przełączyć się na Ask first, zaakceptować diff i uruchomić alias, aby zobaczyć listę. Agent pokazuje końcową listę aliasów w karcie, więc nic z wyniku nie jest przed Tobą ukryte. Ponieważ agent czyta przed zapisem, może zauważyć, że nazwa jest już zajęta i poinformować Cię przed zaproponowaniem kolizji.

Zmień kolory wiersza poleceń

Zadanie: spraw, aby wiersz poleceń był spokojniejszy. Wielu użytkowników chce usunąć kolor wiersza poleceń po skopiowaniu kolorowej linii z forum, a agent znajduje linię ustawiającą wiersz poleceń w ~/.bashrc za pomocą grep i czyta ją za pomocą read_file. edit_file proponuje krótszą wersję jako diff, więc widzisz, które kody ucieczki znikają. Shell nie może pokazać Ci kolorów, ponieważ sprawdzenie polega na tym, jak wygląda wiersz poleceń, co jest Twoją sprawą. Nie śpiesz się. Otwórz nowy terminal po akceptacji diffu i oceń wynik własnymi oczami. To również sposób bezpiecznego wypróbowania nowej linii: ładujesz ją, oglądasz wynik i prosisz o przywrócenie, jeśli nie jest tym, czego chciałeś.

Utwórz kopię zapasową przed edycją

Zadanie: zabezpiecz plik, na który polegasz każdego dnia. Agent używa copy_file do zapisania ~/.bashrc pod nową nazwą w tym samym folderze, następnie read_file, aby potwierdzić, że kopia się otwiera, i dopiero potem edit_file proponuje prawdziwą zmianę. Wybierasz nazwę kopii zapasowej, a przywrócenie to kolejny wywołanie copy_file w przeciwnym kierunku. Istnieją dwa pliki. Ask first zatrzymuje się przed każdym zapisem, więc diff, kliknięcie akceptacji i test w nowej powłoce tworzą pętlę, którą możesz powtarzać dla każdego z 8 narzędzi na liście funkcji. Po zakończeniu kopia i nowy plik znajdują się obok siebie, co ułatwia późniejsze porównanie i utrzymuje Twoją historię jasną.

Czego SeedSpindle nie robi

SeedSpindle to nie usługa hostowana ani wtyczka. Jest przeznaczony tylko do Twoich własnych plików, Twojego własnego komputera i serwerów, z których masz uprawnienia do korzystania, a Ty trzymasz pracę wewnątrz nich, ponieważ Shell, sieć i SSH nie są ograniczone do jednego folderu. Przeglądasz każdy diff i wynik samodzielnie, ponieważ nic tutaj nie jest obiecane jako poprawne. Obejmuje to aliasy i funkcje, które proponuje: przeczytaj, co robią, przed ich akceptacją i nigdy nie aliasuj polecenia, aby ukryć, co naprawdę robi.

SeedSpindle dla Windows

Zacznij edytować swoją powłokę z podglądem zmian

Pobierz SeedSpindle ↗