SeedSpindle
Produkt

Bash-Aliase für Ihre Linux-Shell, geprüft als Diff

01

Ein Bash-Alias hinzuzufügen ist eine kleine Aufgabe mit echten Konsequenzen: Eine falsche Zeile in ~/.bashrc begleitet Sie in jedes neue Terminal. SeedSpindle für Windows liest die Datei über WSL oder SSH, schlägt die neue Zeile als Diff vor, führt den Check in Linux aus und wartet auf Ihre Freigabe. Jede Änderung bleibt in einer Karte sichtbar, damit Sie nachlesen können, was der Agent getan hat, welches Tool er verwendet hat und was die Shell zurückgegeben hat.

01

Shell-Dateien bearbeiten

Lesen Sie ~/.bashrc, schlagen Sie einen Diff vor und schreiben Sie die Änderung erst, nachdem Sie sie akzeptiert haben.

02

Shell-Checks ausführen

Shell führt Befehle in WSL oder SSH aus und zeigt den echten Exit-Code in der Chat-Karte an.

03

Befehle nachschlagen

Durchsuchen Sie Handbuchseiten mit apropos und lesen Sie die integrierte Hilfe, um das Gefundene in ein Alias umzuwandeln.

Was der Agent nutzen kann

Wie der Arbeitsablauf funktioniert

Der Agent liest Ihre Dateien, schlägt jede Änderung als Diff vor und führt die Befehle in der von Ihnen gewählten Umgebung aus, sodass das Ergebnis in der Karte von der echten Shell stammt und nicht von einer Vermutung. Lesen ist nebenwirkungsfrei, und jeder Schreibvorgang wartet in Ask first auf Ihre Genehmigung. Auto-run überspringt diese Pause, verwenden Sie es also nur für Schritte, denen Sie bereits vertrauen. Plan only ist die langsamste und vorsichtigste Variante: Es notiert, was es tun würde, und stoppt. Wählen Sie den Modus, der dazu passt, wie viel Sie vor einer Dateiänderung sehen möchten, und wechseln Sie ihn, wenn sich die Aufgabe ändert. Jede Karte behält ihre vollständige Ausgabe, die Sie später öffnen können.

Häufige Aufgaben

Verknüpfung zu einem Ordner hinzufügen

Aufgabe: Springen Sie mit einem kurzen Wort zu einem Projektordner. Der Agent liest Ihre Alias-Datei mit read_file, kopiert sie mit copy_file und schlägt eine einzelne Zeile mit edit_file vor, zum Beispiel einen Namen, der cd in Ihren Projektordner ausführt. Ein bashrc-Scriptlet kann das cd-Verzeichnis auf die gleiche Weise für Sie wechseln, und der Diff zeigt es als einige hinzugefügte Zeilen an. Shell lädt die Datei dann mit source und meldet den Exit-Code. Kurze Liste. Ask first pausiert vor dem Schreiben, damit Sie den Diff lesen, ihn akzeptieren und den neuen Namen in einem frischen Terminal testen. Das gleiche Muster funktioniert für jede Verknüpfung: Der Agent benennt die von ihm verwendeten Tools, Sie sehen jedes Ergebnis, und keine Datei wird geändert, bevor Sie sie genehmigen.

Linux-Aliase in großen Mengen hinzufügen

Aufgabe: Legen Sie mehrere verwandte Verknüpfungen an einem Ort ab. Um Aliase für ll, la und eine Festplattenübersicht hinzuzufügen, liest der Agent ~/.bash_aliases mit read_file, sucht nach Namenskonflikten mit grep und schlägt den gesamten Block als einen Diff vor. Die Shell-Historie pro Verzeichnis ist ein separates Thema, und der Agent kann diese bashrc-Zeilen ebenfalls entwerfen, wenn Sie darum bitten. Er teilt Ihnen mit, welche Zeilen neu sind. Plan only schreibt den Plan und führt nichts aus, damit Sie alle 3 Ergänzungen zuerst lesen können, dann zu Ask first wechseln, den Diff akzeptieren und alias ausführen, um die Liste zu sehen. Der Agent zeigt die endgültige Alias-Liste in der Karte an, sodass Ihnen nichts über das Ergebnis verborgen bleibt. Da der Agent liest, bevor er schreibt, kann er bemerken, dass ein Name bereits vergeben ist, und Ihnen mitteilen, bevor er einen Konflikt vorschlägt.

Prompt-Farben ändern

Aufgabe: Machen Sie den Prompt ruhiger. Viele Benutzer möchten die Prompt-Farbe entfernen, nachdem sie eine farbige Zeile aus einem Forum kopiert haben. Der Agent findet die Zeile, die den Prompt in ~/.bashrc festlegt, mit grep und liest sie mit read_file. edit_file schlägt eine kürzere Version als Diff vor, damit Sie sehen, welche Escape-Codes verschwinden. Shell kann die Farben nicht für Sie anzeigen, weil die Prüfung zeigt, wie der Prompt aussieht – das ist Ihre Aufgabe. Nehmen Sie sich Zeit. Öffnen Sie nach dem Akzeptieren des Diffs ein neues Terminal und beurteilen Sie das Ergebnis mit Ihren eigenen Augen. So testen Sie auch eine neue Zeile sicher: Sie laden sie, sehen sich das Ergebnis an und bitten um eine Rückgängigmachung, wenn sie nicht das ist, was Sie wollten.

Sicherung vor der Bearbeitung erstellen

Aufgabe: Schützen Sie die Datei, auf die Sie täglich angewiesen sind. Der Agent verwendet copy_file, um ~/.bashrc unter einem neuen Namen im selben Ordner zu speichern, liest dann mit read_file, um zu bestätigen, dass die Kopie geöffnet wird, und erst danach schlägt edit_file die echte Änderung vor. Sie wählen den Sicherungsnamen, und eine Wiederherstellung ist ein weiterer copy_file-Aufruf in die entgegengesetzte Richtung. Zwei Dateien existieren. Ask first pausiert vor jedem Schreiben, sodass der Diff, der Akzeptanz-Klick und der Test in einer neuen Shell eine Schleife bilden, die Sie für jedes der 8 Tools in der Feature-Liste wiederholen können. Wenn Sie fertig sind, liegen die Sicherung und die neue Datei nebeneinander, was einen späteren Vergleich einfach macht und Ihre eigene Historie klar hält.

Was SeedSpindle nicht tut

SeedSpindle ist kein gehosteter Dienst oder ein Plugin. Es ist nur für Ihre eigenen Dateien, Ihren eigenen PC und Server gedacht, die Sie autorisiert verwenden dürfen, und Sie behalten die Arbeit innerhalb dieser Grenzen, weil Shell, Web und SSH nicht auf einen Ordner beschränkt sind. Sie prüfen jeden Diff und jedes Ergebnis selbst, da hier nichts als richtig garantiert wird. Dazu gehören die von ihm vorgeschlagenen Aliase und Funktionen: Lesen Sie, was sie tun, bevor Sie sie akzeptieren, und aliasieren Sie einen Befehl nicht, um zu verbergen, was er wirklich tut.

SeedSpindle für Windows

Beginnen Sie mit der Bearbeitung Ihrer Shell mit einem Diff

SeedSpindle herunterladen ↗