TheR1D/shell_gpt

A command-line productivity tool powered by AI large language models like GPT-5, will help you accomplish your tasks faster and more efficiently.

What it solves

ShellGPT는 명령줄 생산성 도구로, 사용자가 터미널에서 직접 셸 명령, 코드 스니펫 및 문서를 생성할 수 있게 합니다. 기술 구문이나 설정을 찾기 위해 브라우저나 외부 검색 엔진으로 전환할 필요가 없습니다.

How it works

LLM(기본은 OpenAI의 GPT-4이며, Ollama를 통한 로컬 모델도 지원)과 통합되어 프롬프트를 처리합니다. 사용자는 명령줄 인수, 표준 입력(stdin) 또는 인터랙티브 REPL 모드로 입력할 수 있습니다. 이 도구는 OS를 인식하여 사용 중인 운영 체제와 셸(예: Bash, Zsh, PowerShell)에 맞는 명령을 생성합니다.

Who it’s for

터미널에서 많은 시간을 보내며 AI 지원을 명령줄에 직접 통합해 작업 흐름을 가속화하고자 하는 개발자, 시스템 관리자, 파워 유저를 위해 설계되었습니다.

Highlights

  • Shell Command Generation: --shell 옵션을 사용해 셸 명령을 빠르게 생성·실행하고, 실행, 설명 또는 중단을 선택할 수 있는 인터랙티브 프롬프트를 제공합니다.
  • Shell Integration: Ctrl+l와 같은 단축키를 사용해 AI가 생성한 완성을 터미널 버퍼에 직접 삽입할 수 있습니다.
  • Code Generation: --code 매개변수를 통해 순수 코드 출력을 요청할 수 있으며, 파일로 리다이렉트할 수 있습니다.
  • Chat and REPL Modes: 지속적인 대화 세션과 인터랙티브 Read-Eval-Print Loop을 지원해 반복 개발에 적합합니다.
  • Function Calling: LLM이 시스템 기능을 실행하도록 하여 누락된 소프트웨어 설치나 파일 관리와 같은 복잡한 작업을 수행할 수 있게 합니다.
  • Custom Roles: 사용자는 특정 역할(예: JSON 생성기)을 정의해 모델의 응답 형식과 동작을 맞춤 설정할 수 있습니다.