Bash AI (BAI) es un script de shell de bash avanzado que funciona como un asistente terminal con IA, inspirado en su IA.
Aprovechando las capacidades de OpenAI más recientes, le permite hacer preguntas y realizar tareas basadas en terminales utilizando un lenguaje natural. Proporciona respuestas y sugerencias de comandos basadas en su entrada y le permite ejecutar o editar los comandos sugeridos si lo desea.
¡Bash Ai no solo es poderosa fuera de la caja, sino también expandible!
Con su arquitectura de complementos, puede agregar fácilmente sus propias herramientas, lo que empodera a Bash Ai para lograr aún más y extender su funcionalidad más allá de sus capacidades originales.
Bash Ai ofrece las siguientes características:
Script de shell 100%
No es necesario instalar nada. ¡Solo ejecutarlo!
¡Plugs!
Extienda la funcionalidad de Bash AI agregando complementos conocidos como "Herramientas".
Interfaz del lenguaje natural
Comunicarse con la terminal usando el lenguaje cotidiano.
Respuesta de preguntas
Obtenga respuestas a todas sus preguntas de terminal finalizando su solicitud con un signo de interrogación.
Sugerencias de comando
Reciba sugerencias de comando inteligentes basadas en su aporte.
Información de comando
Obtenga información detallada sobre los comandos sugeridos.
Conciencia de distribución
Obtenga respuestas y comandos que sean compatibles y relacionados con su distribución específica de Linux.
Ejecución de comando
Elija ejecutar los comandos sugeridos directamente desde Bash AI.
Edición de comandos
Edite los comandos sugeridos antes de la ejecución.
Examen de error
Examine los mensajes de error generados por los comandos sugeridos e intente solucionarlos.
Memoria persistente
Recuerda sus solicitudes anteriores y las usa para mejorar las sugerencias futuras.
Conciencia del directorio
Detecta y usa automáticamente el directorio actual al ejecutar comandos.
Conciencia de locales
Detecta automáticamente la ubicación de su sistema y la utiliza para proporcionar respuestas localizadas.
Conciencia vim
Detecta automáticamente si está utilizando VIM y proporciona sugerencias específicas de VIM.
curl -sS https://raw.githubusercontent.com/hezkore/bash-ai/main/install.sh | bashAdvertencia
Nunca ejecute scripts desconocidos sin revisarlos por seguridad. Lea el script de instalación aquí.
bai para comenzar Bash Ai.Clon o descargar el repositorio:
git clone https://github.com/hezkore/bash-ai.gitHacer que el script sea ejecutable:
chmod +x bai.shEjecutar bash ai:
./bai.sh (Opcional) Para conveniencia, puede crear un atajo al script bai.sh Hay dos formas de hacer esto:
Cree un enlace simbólico en /usr/local/bin . Esto le permitirá ejecutar el script desde cualquier lugar, sin tener que escribir la ruta completa. Reemplace path/to/bai.sh con la ruta real al script bai.sh :
ln -s path/to/bai.sh /usr/local/bin/bai Alternativamente, puede crear un alias para el script bai.sh en su archivo .bashrc . Esto también le permitirá ejecutar el script utilizando el comando bai , reduciendo la necesidad de escribir la ruta completa al script cada vez. Reemplace path/to/bai.sh con la ruta real al script bai.sh :
alias bai='path/to/bai.sh'
En la primera ejecución, se creará un archivo de configuración llamado bai.cfg en su directorio ~/.config .
Importante
Siempre elimine bai.cfg antes de actualizar Bash AI para evitar problemas de compatibilidad.
Debe proporcionar una tecla API de OpenAI en el campo key= de este archivo. La tecla API de OpenAI se puede obtener de su cuenta de OpenAI.
Precaución
Mantener la clave en un archivo de texto sin formato es peligroso, y es su responsabilidad mantenerla segura.
También puede cambiar el modelo GPT, la temperatura y muchas otras cosas en este archivo.
Bash Ai funciona en dos modos: modo interactivo y modo de comando.
Para ingresar al modo interactivo, simplemente ejecuta bai sin ninguna solicitud. Esto le permite interactuar continuamente con Bash Ai sin necesidad de volver a ejecutar el comando.
En el modo de comando, ejecuta bai seguido de su solicitud, así: bai your request here
Ejemplo de uso:
bai create a new directory with a name of your choice, then create a text file inside it
También puede hacer preguntas finalizando su solicitud con un signo de interrogación:
bai what is the current time?
Los complementos son herramientas OpenAI que expanden la funcionalidad de Bash AI, pero no están incluidos en la configuración predeterminada de AI Bash.
Todas las herramientas deben colocarse en su directorio ~/.bai_tools .
Puede ver qué herramientas se instalan actualmente ejecutando bai , y Bash Ai las enumerará para usted.
Las herramientas no son más que un script de shell con una función init y execute .
Puede encontrar ejemplos y herramientas disponibles en la carpeta Herramientas.
¡Siéntase libre de moverlos a su directorio ~/.bai_tools para habilitarlos!
bai what's the current time? no funcionará. Sin embargo, ambos bai "what's the current time?" y bai what is the current time? se ejecutará con éxito.