Shellbestanden bewerken
Lees ~/.bashrc, stel een diff voor en schrijf de wijziging pas nadat je deze hebt geaccepteerd.
Een bash-alias toevoegen is een kleine taak met grote gevolgen: één verkeerde regel in ~/.bashrc volgt je in elke nieuwe terminal. SeedSpindle voor Windows leest het bestand via WSL of SSH, stelt de nieuwe regel voor als diff, voert de controle uit in Linux en wacht op jouw goedkeuring. Elke wijziging blijft zichtbaar in een kaart, zodat je kunt lezen wat de agent deed, welke tool dit deed en wat de shell terugstuurde.
Lees ~/.bashrc, stel een diff voor en schrijf de wijziging pas nadat je deze hebt geaccepteerd.
Shell voert commando's uit in WSL of SSH en toont de echte exitcode in de chatkaart.
Zoek handleidingen met apropos en lees de ingebouwde hulp, en maak er een alias van.
De agent leest je bestanden, stelt elke wijziging voor als diff en voert de commando's uit in de omgeving die je hebt gekozen, zodat het resultaat in de kaart afkomstig is van de echte shell en niet van een gok. Lezen heeft geen neveneffecten, en elke schrijfactie wacht op jouw goedkeuring in Ask first-modus. Auto-run slaat die pauze over, dus gebruik het alleen voor stappen die je al vertrouwt. Plan only is de langzaamste en meest voorzichtige: het schrijft op wat het zou doen en stopt. Kies de modus die past bij hoeveel je wilt zien voordat een bestand verandert, en schakel van modus als de taak verandert. Elke kaart bewaart zijn volledige uitvoer, die je later kunt openen.
~/.bash_aliasesgeladen~/.bash_aliasesopgeslagen~/.bash_aliases+1 regelsource ~/.bash_aliasesexit 0alias dfhexit 0dfh1 matchTaak: spring naar een projectmap met één kort woord. De agent leest je aliasesbestand met read_file, kopieert het met copy_file en stelt een enkele regel voor met edit_file, bijvoorbeeld een naam die cd naar je projectmap uitvoert. Een bashrc-scriptlet kan de cd-map voor je wijzigen op dezelfde manier, en de diff toont het als een paar toegevoegde regels. Shell laadt het bestand vervolgens met source en rapporteert de exitcode. Korte lijst. Ask first pauzeert voordat het schrijven, dus je leest de diff, accepteert deze en test de nieuwe naam in een nieuwe terminal. Dit patroon werkt voor elke snelkoppeling: de agent benoemt de tools die hij gebruikt, je ziet elk resultaat en geen bestand verandert voordat je het goedkeurt.
Taak: zet meerdere gerelateerde snelkoppelingen op één plek. Om alias-linuxvermeldingen toe te voegen voor ll, la en een schijfsamenvatting, leest de agent ~/.bash_aliases met read_file, zoekt naar naamconflicten met grep en stelt het volledige blok voor als één diff. Per-map shellgeschiedenis is een apart onderwerp, en de agent kan die bashrc-regels ook opstellen als je het vraagt. Het vertelt je welke regels nieuw zijn. Plan only schrijft het plan en voert niets uit, dus je kunt eerst alle 3 de toevoegingen lezen, schakel dan naar Ask first, accepteer de diff en voer alias uit om de lijst te zien. De agent toont de uiteindelijke aliaslijst in de kaart, dus niets over het resultaat wordt voor je verborgen. Omdat de agent leest voordat hij schrijft, kan hij opmerken dat een naam al in gebruik is en het je vertellen voordat hij een conflict voorstelt.
Taak: maak de prompt rustiger. Veel gebruikers willen de promptkleur verwijderen na het kopiëren van een kleurrijke regel van een forum, en de agent vindt de regel die de prompt instelt in ~/.bashrc met grep en leest deze met read_file. edit_file stelt een kortere versie voor als diff, zodat je ziet welke escapecodes verdwijnen. Shell kan de kleuren niet voor je tonen, omdat de controle is hoe de prompt eruit ziet, wat jouw taak is. Neem de tijd. Open een nieuwe terminal na het accepteren van de diff en beoordeel het resultaat met je eigen ogen. Dit is ook hoe je een nieuwe regel veilig probeert: je laadt hem, kijkt naar het resultaat en vraagt om een revert als het niet is wat je wilde.
Taak: bescherm het bestand waarop je elke dag vertrouwt. De agent gebruikt copy_file om ~/.bashrc op te slaan onder een nieuwe naam in dezelfde map, leest vervolgens read_file om te bevestigen dat de kopie opent, en stelt pas daarna edit_file de echte wijziging voor. Je kiest de back-upnaam, en een restore is nog een copy_file-oproep in de tegenovergestelde richting. Er bestaan twee bestanden. Ask first pauzeert voordat elke schrijfactie, dus de diff, de accept-klik en de test in een nieuwe shell vormen een lus die je kunt herhalen voor elk van de 8 tools in de functielijst. Wanneer je klaar bent, staan de back-up en het nieuwe bestand naast elkaar, wat een latere vergelijking eenvoudig maakt en je eigen geschiedenis duidelijk houdt.
SeedSpindle is geen gehoste service of plugin. Het is bedoeld voor alleen jouw bestanden, je eigen pc en servers die je geautoriseerd bent te gebruiken, en je houdt het werk binnen hen, omdat Shell, web en SSH niet beperkt zijn tot één map. Je beoordeelt elke diff en resultaat zelf, omdat hier niets als juist wordt beloofd. Dat geldt ook voor de aliases en functies die het voorstelt: lees wat ze doen voordat je ze accepteert en alias een commando nooit om te verbergen wat het echt doet.