Butterfish Shell: Uma Ferramenta Poderosa para a Linha de Comando
Butterfish Shell é uma ferramenta inovadora para quem trabalha na linha de comando. Ele adiciona a capacidade de solicitação de IA ao seu shell (bash, zsh) usando a OpenAI (ou APIs compatíveis).
Funcionalidades Principais:
- Integração com bash e zsh: Funciona bem em MacOS e Linux, sem interferir nas configurações personalizadas do shell.
- Iniciação de Prompt com Letra Maiúscula: Permite enviar prompts para o ChatGPT simplesmente começando um comando com uma letra maiúscula.
- Gerenciamento de Histórico: Inclui o histórico do shell na conversa com a IA, permitindo perguntas contextuais.
- Autosugestão de Comandos: Semelhante ao Github Copilot, mas no terminal. As sugestões de comando levam em consideração o histórico recente.
- Modo de Objetivo: Permite que um agente execute comandos para atingir um objetivo.
- Prompts Personalizáveis: Os prompts são visíveis e editáveis, dando controle ao usuário sobre a linguagem enviada à IA.
Instalação e Autenticação: É possível instalar o Butterfish Shell via Homebrew no MacOS ou via go install. A primeira invocação solicitará que você cole uma chave de API secreta da OpenAI.
Em resumo, o Butterfish Shell oferece uma experiência única na linha de comando, combinando a conveniência da IA com a funcionalidade do shell.