BASH AI (BAI) est un script de coquille de bash avancé fonctionnant comme un assistant terminal alimenté en AI, inspiré de votre IA.
Tirant parti des nouvelles capacités d'OpenAI, il vous permet de poser des questions et d'effectuer des tâches basées sur les terminaux en utilisant le langage naturel. Il fournit des réponses et des suggestions de commandes en fonction de votre entrée et vous permet d'exécuter ou de modifier les commandes suggérées si vous le souhaitez.
Bash Ai est non seulement puissant hors de la boîte, mais aussi extensible!
Avec son architecture de plugin, vous pouvez facilement ajouter vos propres outils, ce qui permettait ainsi à Bash IA d'accomplir encore plus et d'étendre ses fonctionnalités au-delà de ses capacités d'origine.
Bash AI propose les fonctionnalités suivantes:
Script à 100% shell
Pas besoin d'installer quoi que ce soit. Exécutez-le!
Plugins!
Étendez les fonctionnalités de Bash AI en ajoutant des plugins appelés "outils".
Interface en langage naturel
Communiquez avec le terminal en utilisant la langue quotidienne.
Question Répondre
Obtenez des réponses à toutes vos questions de terminal en terminant votre demande avec un point d'interrogation.
Suggestions de commandement
Recevez des suggestions de commande intelligentes en fonction de votre entrée.
Informations sur la commande
Obtenez des informations détaillées sur les commandes suggérées.
Sensibilisation à la distribution
Obtenez des réponses et des commandes compatibles avec et liées à votre distribution Linux spécifique.
Exécution de la commande
Choisissez d'exécuter les commandes suggérées directement à partir de Bash AI.
Édition de commandement
Modifiez les commandes suggérées avant l'exécution.
Examen d'erreur
Examinez les messages d'erreur générés par les commandes suggérées et tentez de les réparer.
Mémoire persistante
Se souvient de vos demandes précédentes et les utilise pour améliorer les futures suggestions.
Sensibilisation au répertoire
Détecte et utilise automatiquement le répertoire actuel lors de l'exécution des commandes.
Sensibilisation des lieux
Détecte automatiquement les paramètres régionaux de votre système et l'utilise pour fournir des réponses localisées.
Conscience de VIM
Détecte automatiquement si vous utilisez VIM et fournit des suggestions spécifiques à VIM.
curl -sS https://raw.githubusercontent.com/hezkore/bash-ai/main/install.sh | bashAvertissement
Ne faites jamais exécuter des scripts inconnus sans les examiner pour la sécurité. Lisez le script d'installation ici.
bai pour commencer Bash AI.Cloner ou télécharger le référentiel:
git clone https://github.com/hezkore/bash-ai.gitRendre le script exécutable:
chmod +x bai.shExécuter Bash Ai:
./bai.sh (Facultatif) Pour plus de commodité, vous pouvez créer un raccourci vers le script bai.sh Il y a deux façons de le faire:
Créez un lien symbolique dans /usr/local/bin . Cela vous permettra d'exécuter le script de n'importe où, sans avoir à taper le chemin complet. Remplacez path/to/bai.sh par le chemin réel vers le script bai.sh :
ln -s path/to/bai.sh /usr/local/bin/bai Alternativement, vous pouvez créer un alias pour le script bai.sh dans votre fichier .bashrc . Cela vous permettra également d'exécuter le script à l'aide de la commande bai , réduisant le besoin de taper le chemin complet vers le script à chaque fois. Remplacez path/to/bai.sh par le chemin réel vers le script bai.sh :
alias bai='path/to/bai.sh'
Lors de la première exécution, un fichier de configuration nommé bai.cfg sera créé dans votre répertoire ~/.config .
Important
Supprimez toujours bai.cfg avant de mettre à jour BASH IA pour éviter les problèmes de compatibilité.
Vous devez fournir une touche API OpenAI dans le champ key= de ce fichier. La clé API OpenAI peut être obtenue à partir de votre compte OpenAI.
Prudence
Garder la clé dans un fichier texte brut est dangereux et il est de votre responsabilité de le garder en sécurité.
Vous pouvez également modifier le modèle GPT, la température et bien d'autres choses dans ce fichier.
Bash AI fonctionne en deux modes: mode interactif et mode de commande.
Pour entrer en mode interactif, vous exécutez simplement bai sans aucune demande. Cela vous permet d'interagir en continu avec BASH AI sans avoir besoin de relancer la commande.
En mode commande, vous exécutez bai suivi de votre demande, comme ainsi: bai your request here
Exemple d'utilisation:
bai create a new directory with a name of your choice, then create a text file inside it
Vous pouvez également poser des questions en terminant votre demande avec un point d'interrogation:
bai what is the current time?
Les plugins sont des outils Openai qui étendent la fonctionnalité de Bash AI, mais ils ne sont pas inclus dans la configuration de Bash AI par défaut.
Tous les outils doivent être placés dans votre répertoire ~/.bai_tools .
Vous pouvez voir quels outils sont actuellement installés en exécutant bai , et Bash AI les répertoriera pour vous.
Les outils ne sont rien de plus qu'un script shell avec une fonction init et execute .
Vous pouvez trouver des exemples et des outils disponibles dans le dossier des outils.
N'hésitez pas à les déplacer vers votre répertoire ~/.bai_tools pour leur permettre!
bai what's the current time? ne fonctionnera pas. Cependant, bai "what's the current time?" Et bai what is the current time? exécutera avec succès.