O Bash AI (BAI) é um script de shell avançado que está funcionando como um assistente de terminal movido a IA, inspirado na sua IA.
Aproveitando os recursos mais recentes do OpenAI, ele permite fazer perguntas e executar tarefas baseadas em terminais usando a linguagem natural. Ele fornece respostas e sugestões de comando com base na sua entrada e permite executar ou editar os comandos sugeridos, se desejar.
O Bash AI não é apenas poderoso fora da caixa, mas também expansível!
Com sua arquitetura de plug -in, você pode adicionar facilmente suas próprias ferramentas, capacitando a IA da Bash a realizar ainda mais e ampliando sua funcionalidade além de suas capacidades originais.
Bash AI oferece os seguintes recursos:
Script 100% shell
Não há necessidade de instalar nada. Apenas execute!
Plugins!
Estenda a funcionalidade da Bash AI adicionando plug -ins conhecidos como "ferramentas".
Interface de linguagem natural
Comunique -se com o terminal usando a linguagem cotidiana.
Resposta de perguntas
Obtenha respostas para todas as suas perguntas do terminal, encerrando sua solicitação com um ponto de interrogação.
Sugestões de comando
Receba sugestões de comando inteligentes com base na sua entrada.
Informações de comando
Obtenha informações detalhadas sobre os comandos sugeridos.
Consciência de distribuição
Obtenha respostas e comandos compatíveis com e relacionados à sua distribuição específica do Linux.
Execução de comando
Escolha executar os comandos sugeridos diretamente da Bash AI.
Edição de comando
Edite os comandos sugeridos antes da execução.
Exame de erros
Examine as mensagens de erro geradas pelos comandos sugeridos e tente corrigi -los.
Memória persistente
Lembra -se de suas solicitações anteriores e as usa para melhorar as sugestões futuras.
Consciência do diretório
Detecta e usa automaticamente o diretório atual ao executar comandos.
Consciência do local
Detecta automaticamente o local do seu sistema e o usa para fornecer respostas localizadas.
VIM Consciência
Detecta automaticamente se você estiver usando o VIM e fornecer sugestões específicas do VIM.
curl -sS https://raw.githubusercontent.com/hezkore/bash-ai/main/install.sh | bashAviso
Nunca execute scripts desconhecidos sem revisá -los para segurança. Leia o script de instalação aqui.
bai para começar a Bash AI.Clone ou faça o download do repositório:
git clone https://github.com/hezkore/bash-ai.gitFaça o script executável:
chmod +x bai.shExecute o Bash AI:
./bai.sh (Opcional) Por conveniência, você pode criar um atalho para o script bai.sh Existem duas maneiras de fazer isso:
Crie um link simbólico em /usr/local/bin . Isso permitirá que você execute o script de qualquer lugar, sem precisar digitar o caminho completo. Substitua path/to/bai.sh pelo caminho real para o script bai.sh :
ln -s path/to/bai.sh /usr/local/bin/bai Como alternativa, você pode criar um alias para o script bai.sh no seu arquivo .bashrc . Isso também permitirá que você execute o script usando o comando bai , reduzindo a necessidade de digitar o caminho completo para o script a cada vez. Substitua path/to/bai.sh pelo caminho real para o script bai.sh :
alias bai='path/to/bai.sh'
Na primeira execução, um arquivo de configuração chamado bai.cfg será criado no seu diretório ~/.config .
Importante
Sempre remova bai.cfg antes de atualizar a IA Bash para evitar problemas de compatibilidade.
Você deve fornecer uma chave de API do OpenAI na key= campo deste arquivo. A chave da API OpenAI pode ser obtida na sua conta OpenAI.
Cuidado
Manter a chave em um arquivo de texto simples é perigoso e é sua responsabilidade mantê -la segura.
Você também pode alterar o modelo GPT, a temperatura e muitas outras coisas neste arquivo.
O Bash AI opera em dois modos: modo interativo e modo de comando.
Para entrar no modo interativo, basta executar bai sem qualquer solicitação. Isso permite que você interaja continuamente com o Bash AI sem precisar executar novamente o comando.
No modo de comando, você executa bai seguido de sua solicitação, como assim: bai your request here
Exemplo de uso:
bai create a new directory with a name of your choice, then create a text file inside it
Você também pode fazer perguntas ao encerrar sua solicitação com um ponto de interrogação:
bai what is the current time?
Os plugins são ferramentas OpenAI que expandem a funcionalidade do Bash AI, mas não são incluídas na configuração padrão da AI Bash.
Todas as ferramentas devem ser colocadas no seu diretório ~/.bai_tools .
Você pode ver quais ferramentas estão instaladas atualmente executando bai , e o Bash AI as listará para você.
As ferramentas nada mais são do que um script de shell com uma função init e execute .
Você pode encontrar exemplos e ferramentas disponíveis na pasta Ferramentas.
Sinta -se à vontade para movê -los para o seu diretório ~/.bai_tools para habilitá -los!
bai what's the current time? não vai funcionar. No entanto, ambos bai "what's the current time?" E bai what is the current time? será executado com sucesso.