SeedSpindle
Produit

Ajoutez des alias bash à votre shell Linux, révisés sous forme de diffs

01

Ajouter un alias est une petite tâche aux réelles conséquences, car une seule ligne erronée dans ~/.bashrc vous suivra dans chaque nouveau terminal. SeedSpindle pour Windows lit le fichier via WSL ou SSH, propose la nouvelle ligne sous forme de diff, exécute la vérification sous Linux et attend votre approbation. Chaque modification reste visible dans une carte, afin que vous puissiez lire ce que l'agent a fait, quel outil l'a effectué et ce que le Shell a renvoyé.

01

Modifier les fichiers Shell

Lisez ~/.bashrc, proposez un diff et écrivez la modification uniquement après votre acceptation.

02

Exécuter des vérifications Shell

Shell exécute des commandes dans WSL ou SSH et affiche le code de sortie réel dans la carte de discussion.

03

Rechercher des commandes

Recherchez dans les pages de manuel avec apropos et lisez l'aide intégrée, puis transformez ce que vous trouvez en un alias.

Ce que l'agent peut utiliser

Comment le travail s'articule

L'agent lit vos fichiers, propose chaque modification sous forme de diff et exécute les commandes dans l'environnement que vous avez choisi, de sorte que le résultat dans la carte provient du Shell réel et non d'une supposition. La lecture est sans effet secondaire, et chaque écriture attend votre approbation en mode Ask first. Auto-run saute cette pause, utilisez-le donc uniquement pour les étapes que vous maîtrisez déjà. Plan only est le plus lent et le plus prudent : il rédige ce qu'il ferait et s'arrête. Choisissez le mode qui correspond à la quantité d'informations que vous souhaitez voir avant qu'un fichier ne change, et passez à un autre mode si la tâche évolue. Chaque carte conserve sa sortie complète, que vous pouvez ouvrir ultérieurement.

Tâches courantes

Ajouter un raccourci vers un dossier

Tâche : accédez à un dossier de projet en un seul mot. L'agent lit votre fichier d'alias avec read_file, le copie avec copy_file et propose une seule ligne avec edit_file, par exemple un nom qui exécute cd vers votre dossier de projets. Un scriptlet bashrc peut changer le répertoire cd pour vous de la même manière, et le diff l'affiche comme quelques lignes ajoutées. Shell charge ensuite le fichier avec source et rapporte le code de sortie. Liste courte. Ask first fait une pause avant l'écriture, afin que vous lisiez le diff, l'acceptiez et testiez le nouveau nom dans un terminal frais. Le même schéma fonctionne pour n'importe quel raccourci : l'agent nomme les outils qu'il utilise, vous voyez chaque résultat et aucun fichier ne change avant votre approbation.

Ajouter des alias Linux en masse

Tâche : placez plusieurs raccourcis connexes au même endroit. Pour ajouter les alias linux pour ll, la et un résumé du disque, l'agent lit ~/.bash_aliases avec read_file, recherche les conflits de noms avec grep et propose le bloc complet sous forme d'un seul diff. L'historique Shell par répertoire est un sujet séparé, et l'agent peut rédiger ces lignes bashrc si vous le demandez. Il vous indique quelles lignes sont nouvelles. Plan only rédige le plan et n'exécute rien, afin que vous puissiez lire les 3 ajouts en premier, puis passer à Ask first, accepter le diff et exécuter alias pour voir la liste. L'agent affiche la liste finale des alias dans la carte, afin que rien du résultat ne vous soit caché. Comme l'agent lit avant d'écrire, il peut remarquer qu'un nom est déjà pris et vous le dire avant de proposer un conflit.

Modifier les couleurs de l'invite

Tâche : rendez l'invite plus calme. De nombreux utilisateurs souhaitent supprimer la couleur de l'invite après avoir copié une ligne colorée depuis un forum, et l'agent trouve la ligne qui définit l'invite dans ~/.bashrc avec grep et la lit avec read_file. edit_file propose une version plus courte sous forme de diff, afin que vous voyiez quels codes d'échappement disparaissent. Shell ne peut pas vous afficher les couleurs, car la vérification porte sur l'apparence de l'invite, ce qui est de votre ressort. Prenez votre temps. Ouvrez un nouveau terminal après avoir accepté le diff et jugez le résultat de vos propres yeux. C'est ainsi que vous testez une nouvelle ligne en toute sécurité : vous la chargez, regardez le résultat et demandez un retour en arrière si ce n'est pas ce que vous souhaitiez.

Sauvegarder avant de modifier

Tâche : protégez le fichier sur lequel vous comptez chaque jour. L'agent utilise copy_file pour sauvegarder ~/.bashrc sous un nouveau nom dans le même dossier, puis read_file pour confirmer que la copie s'ouvre, et seulement après cela edit_file propose la modification réelle. Vous choisissez le nom de sauvegarde, et une restauration est un autre appel copy_file dans la direction opposée. Deux fichiers existent. Ask first fait une pause avant chaque écriture, de sorte que le diff, le clic d'acceptation et le test dans un nouveau Shell forment une boucle que vous pouvez répéter pour chacun des 8 outils de la liste des fonctionnalités. Une fois terminé, la sauvegarde et le nouveau fichier sont côte à côte, ce qui facilite une comparaison ultérieure et garde votre historique clair.

Ce que SeedSpindle ne fait pas

SeedSpindle n'est pas un service hébergé ni un plugin. Il est destiné uniquement à vos propres fichiers, votre propre PC et les serveurs que vous êtes autorisé à utiliser, et vous gardez le travail à l'intérieur, car Shell, web et SSH ne sont pas limités à un seul dossier. Vous révisez chaque diff et résultat vous-même, car rien n'est garanti comme correct. Cela inclut les alias et fonctions qu'il propose : lisez ce qu'ils font avant de les accepter, et n'aliassez jamais une commande pour cacher ce qu'elle fait vraiment.

SeedSpindle pour Windows

Commencez à modifier votre Shell avec un diff

Télécharger SeedSpindle ↗