What is Butterfish Shell?
Butterfish는 명령줄 인터페이스에 AI 프롬프팅을 추가하는 AI 구동 셸입니다. 복사/붙여넣기 없이도 맥락적 질문을 하고 고맥락 AI 도움을 받을 수 있습니다. Butterfish 셸을 사용하여 명령을 실행하고, 셸 명령을 자동 완성하고, 제안을 받고, 심지어 AI 모델과 대화를 나눌 수 있습니다.
주요 기능:
- MacOS 및 Linux에서 bash 및 zsh와 통합.
- 대문자로 시작하여 프롬프트를 시작하면 ChatGPT 프롬프트를 보낼 수 있습니다.
- 셸 기록을 관리하고 이전 질문/답변을 기반으로 AI 모델과 상호 작용합니다.
- 최근 기록을 기반으로 명령을 자동으로 제안합니다.
- 언어 생성을 더 잘 제어할 수 있도록 프롬프트를 사용자 정의합니다.
- 다양한 OpenAI 모델 중에서 선택(현재 gpt-3.5-turbo 및 GPT-4 지원).
- 목표 모드에서는 에이전트가 목표를 달성하기 위해 명령을 스스로 실행할 수 있습니다.
- 투명한 프롬프트는 AI 모델에 보낸 원시 요청/응답을 보여줍니다.
사용 사례:
1. 명령 실행에 대한 도움을 받기: Butterfish에게 특정 작업을 수행하거나 실패한 명령을 해결할 명령을 요청합니다.
2. 셸 명령 자동 완성: Butterfish는 맥락 및 이전 상호 작용을 기반으로 관련 명령을 제안합니다.
3. 대화 상호 작용: 터미널 내에서 ChatGPT와 대화를 나누며 파스타 요리법을 얻거나 일반적인 채팅 질문을 하는 등 다양한 목적으로 사용합니다.
4. 텍스트 파일 요약: "Summarize"로 시작하는 명령을 입력한 다음 요약할 파일 이름을 입력하여 Butterfish의 파일 요약 기능을 사용합니다.
5. 로컬 파일의 임베딩 관리: 명령줄에서 직접 로컬 파일의 임베딩을 관리하는 데 Butterfish의 유틸리티를 사용합니다.
참고: 설치 과정에는 Homebrew 또는 Go 설치 방법과 인증을 위해 OpenAI API 비밀 키를 얻는 것이 필요합니다.





