Butterfish Shell es una innovadora herramienta diseñada para aquellos que trabajan frecuentemente desde la línea de comandos. Esta aplicación añade capacidades de inteligencia artificial a tu shell (ya sea bash, zsh, entre otros), utilizando OpenAI o APIs compatibles. Imagínalo como un Copilot de GitHub, pero específicamente para tu terminal.
¿Cómo funciona? Utiliza tu shell de manera habitual, pero cuando inicias un comando con una letra mayúscula, activas la IA. Butterfish Shell tiene acceso al historial de tu shell, permitiéndote hacer preguntas contextuales como "¿Por qué falló ese comando?" Este patrón de experiencia de usuario es mágico: obtienes ayuda de IA de alto contexto exactamente cuando la necesitas, sin necesidad de copiar y pegar.
Características principales:
- Integración con bash y zsh: Funciona perfectamente en MacOS y Linux.
- Modo Objetivo: Permite que un agente ejecute comandos por sí mismo para alcanzar un objetivo.
- Autosugerencias de GPT: Similar a GitHub Copilot, pero en tu terminal.
- Prompts personalizables: Tienes control sobre el lenguaje que se añade alrededor de lo que escribes para guiar al modelo.
Instalación y autenticación:
Butterfish es compatible con MacOS y Linux. Puedes instalarlo a través de Homebrew en MacOS o utilizando go install
. La primera vez que lo ejecutes, se te pedirá que pegues una clave secreta de la API de OpenAI.
Butterfish Shell es una herramienta de código abierto bajo la licencia MIT, lo que significa que puedes contribuir a su desarrollo y adaptarlo a tus necesidades. Es una excelente manera de aumentar tu eficiencia y efectividad al trabajar con la línea de comandos, haciendo que la interacción con la IA sea fluida y natural.