BASH AI (BAI) 는 AI에서 영감을 얻은 AI 구동 터미널 조수로 작동하는 고급 배쉬 쉘 스크립트입니다.
최신 OpenAI의 기능을 활용하여 자연어를 사용하여 질문을하고 터미널 기반 작업을 수행 할 수 있습니다. 입력을 기반으로 답변 및 명령 제안을 제공하며 원하는 경우 제안 된 명령을 실행하거나 편집 할 수 있습니다.
Bash AI는 상자에서 강력 할뿐만 아니라 확장 가능합니다!
플러그인 아키텍처를 사용하면 고유 한 도구를 쉽게 추가하여 Bash AI가 더 많은 것을 달성하고 원래 기능을 넘어 기능을 확장 할 수 있습니다.
Bash AI는 다음과 같은 기능을 제공합니다.
100% 쉘 스크립트
아무것도 설치할 필요가 없습니다. 그냥 실행하세요!
플러그인!
"도구"로 알려진 플러그인을 추가하여 Bash AI의 기능을 확장하십시오.
자연어 인터페이스
일상 언어를 사용하여 터미널과 통신하십시오.
질문 대답
물음표로 요청을 종료하여 모든 터미널 질문에 대한 답변을 얻으십시오.
명령 제안
입력에 따라 지능적인 명령 제안을받습니다.
명령 정보
제안 된 명령에 대한 자세한 정보를 얻으십시오.
분배 인식
특정 Linux 배포와 호환되거나 관련된 답변 및 명령을 받으십시오.
명령 실행
Bash AI에서 제안 된 명령을 직접 실행하도록 선택하십시오.
명령 편집
실행 전에 제안 된 명령을 편집하십시오.
오류 검사
제안 된 명령에 의해 생성 된 오류 메시지를 검사하고 수정하려고 시도하십시오.
지속적인 기억
이전 요청을 기억하고이를 사용하여 향후 제안을 개선합니다.
디렉토리 인식
명령을 실행할 때 현재 디렉토리를 자동으로 감지하고 사용합니다.
로케일 인식
시스템의 로케일을 자동으로 감지하고이를 사용하여 현지화 된 응답을 제공합니다.
VIM 인식
VIM을 사용하는 경우 자동으로 감지하고 VIM 특정 제안을 제공합니다.
curl -sS https://raw.githubusercontent.com/hezkore/bash-ai/main/install.sh | bash경고
안전을 위해 검토하지 않고 알려지지 않은 스크립트를 실행하지 마십시오. 여기에서 설치 스크립트를 읽으십시오.
bai 실행하십시오.복제 또는 다운로드 리포지토리 :
git clone https://github.com/hezkore/bash-ai.git스크립트 실행 파일 만들기 :
chmod +x bai.shBash AI 실행 :
./bai.sh (선택 사항) 편의를 위해 bai.sh 스크립트에 바로 가기를 만들 수 있습니다. 이 작업을 수행하는 두 가지 방법이 있습니다.
/usr/local/bin 에서 상징적 링크를 만듭니다. 이렇게하면 전체 경로를 입력하지 않고도 스크립트를 어디서나 실행할 수 있습니다. bai.sh 스크립트의 실제 경로로 path/to/bai.sh 교체하십시오.
ln -s path/to/bai.sh /usr/local/bin/bai 또는 .bashrc 파일에서 bai.sh 스크립트에 대한 별칭을 만들 수 있습니다. 또한 bai 명령을 사용하여 스크립트를 실행하여 매번 스크립트의 전체 경로를 입력 할 필요가 줄어 듭니다. bai.sh 스크립트의 실제 경로로 path/to/bai.sh 교체하십시오.
alias bai='path/to/bai.sh'
첫 번째 실행에서는 bai.cfg 라는 구성 파일이 ~/.config 디렉토리에 생성됩니다.
중요한
호환성 문제를 피하기 위해 BASH AI를 업데이트하기 전에 항상 bai.cfg 제거하십시오.
이 파일의 key= 필드에 OpenAI API 키를 제공해야합니다. OpenAI API 키는 OpenAI 계정에서 얻을 수 있습니다.
주의
일반 텍스트 파일에 키를 유지하는 것은 위험하며,이를 안전하게 유지하는 것은 귀하의 책임입니다.
이 파일의 GPT 모델, 온도 및 기타 여러 가지를 변경할 수도 있습니다.
Bash AI는 대화식 모드와 명령 모드의 두 가지 모드로 작동합니다.
대화식 모드를 입력하려면 요청없이 bai 실행합니다. 이를 통해 명령을 다시 실행하지 않고도 Bash AI와 지속적으로 상호 작용할 수 있습니다.
명령 모드에서 bai 실행 한 다음 요청과 같은 bai your request here .
예제 사용 :
bai create a new directory with a name of your choice, then create a text file inside it
물음으로 요청을 종료하여 질문을 할 수도 있습니다.
bai what is the current time?
플러그인은 Bash AI의 기능을 확장하는 OpenAI 도구이지만 기본 Bash AI 설정에는 포함되지 않습니다.
모든 도구는 ~/.bai_tools 디렉토리에 배치해야합니다.
bai 실행하여 현재 어떤 도구를 설치하고 있는지 확인할 수 있으며 Bash AI는 귀하를 위해 나열됩니다.
도구는 init 및 execute 기능이있는 쉘 스크립트에 지나지 않습니다.
도구 폴더에서 예제와 사용 가능한 도구를 찾을 수 있습니다.
~/.bai_tools 디렉토리로 자유롭게 이동하여 사용할 수 있습니다!
bai what's the current time? 작동하지 않습니다. 그러나 bai "what's the current time?" 그리고 bai what is the current time? 성공적으로 실행됩니다.