Repolode
tbckr

tbckr/sgpt

터미널에서 OpenAI 호환 LLM에 질의하고 셸 명령, 코드, 이미지를 생성하는 Go CLI 도구입니다.

스타
461
포크
34
열린 이슈
3
마지막 커밋
4일 전

어떤 프로젝트인가요?

SGPT(shell-gpt라고도 함)는 OpenAI 모델용 CLI 클라이언트로, 터미널을 벗어나지 않고 질문을 보내거나 셸 명령과 코드를 생성하고 채팅 세션을 진행할 수 있습니다. 인수를 통해 질의를 전달하거나 stdin으로 파이프할 수 있으며, 응답을 생성되는 대로 스트리밍할 수도 있습니다.

일반적인 질문 외에도 SGPT는 셸 명령용 sh, 코드 생성용 code 등의 페르소나를 제공하며, 확인 후 생성된 명령을 바로 실행하는 옵션도 있습니다. 비전 기능을 지원하는 모델의 이미지 입력, 이름이 지정된 채팅 세션, YAML 또는 JSON 데이터를 사용하는 Go text/template 프롬프트 템플릿을 지원합니다. Bash alias와 함수를 이용해 일상적인 워크플로에 통합할 수 있습니다.

SGPT는 OpenAI API와 OpenAI 호환 엔드포인트를 지원합니다. 여기에는 OpenRouter, Requesty, Google Gemini 호환 레이어와 Ollama, LiteLLM, vLLM, llama.cpp 같은 로컬 백엔드가 포함되며, OPENAI_API_BASE 변수로 선택할 수 있습니다. Homebrew, Scoop, Go install, Docker 및 GitHub 릴리스를 통해 배포됩니다.

핵심 기능

  • 01인수나 파이프된 stdin으로 단발성 질의를 보내고, 선택적으로 출력을 스트리밍합니다.
  • 02sh 페르소나로 셸 명령을 생성하고, 확인 후 선택적으로 실행합니다.
  • 03code 페르소나로 코드 스니펫을 생성합니다.
  • 04비전 기능을 지원하는 모델에 로컬 이미지나 URL 이미지를 첨부합니다.
  • 05--chat으로 이름이 지정된 멀티턴 채팅 세션을 유지합니다.
  • 06stdin의 YAML 또는 JSON 데이터로 채운 Go text/template 프롬프트를 사용합니다.

활용 사례

  • 브라우저를 열지 않고 간단한 답변이나 명령어 문법을 찾아볼 때.
  • 일반 영어로 작성한 작업 설명을 셸 한 줄 명령으로 바꾸고 실행할 때.
  • 터미널에서 익숙하지 않은 언어의 코드 스니펫 초안을 만들 때.
  • Bash alias, 함수 또는 템플릿으로 반복 가능한 프롬프트를 스크립팅할 때.

빠른 시작

  1. 1

    Homebrew로 설치(macOS)

    brew install tbckr/tap/sgpt
  2. 2

    또는 Go로 설치

    go install github.com/tbckr/sgpt/v2/cmd/sgpt@latest
  3. 3

    셸 프로필에 OpenAI API 키 설정

  4. 4

    질문하기

    sgpt "mass of sun"

사용 전 알아둘 점

  • 사용하려면 OpenAI 호환 API 키가 필요합니다.
  • README에 따르면 GPT-4o 및 Vision API 통합은 베타 버전이며 변경될 수 있습니다.
  • Go로 구현되었습니다. 기존 Python 버전 shell-gpt 관련 이슈는 다른 곳에 제보해 주세요.

포함된 컬렉션

토픽

자주 묻는 질문

sgpt은(는) 무엇인가요?
터미널에서 OpenAI 호환 LLM에 질의하고 셸 명령, 코드, 이미지를 생성하는 Go CLI 도구입니다. SGPT(shell-gpt라고도 함)는 OpenAI 모델용 CLI 클라이언트로, 터미널을 벗어나지 않고 질문을 보내거나 셸 명령과 코드를 생성하고 채팅 세션을 진행할 수 있습니다. 인수를 통해 질의를 전달하거나 stdin으로 파이프할 수 있으며, 응답을 생성되는 대로 스트리밍할 수도 있습니다.
sgpt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
sgpt은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
sgpt은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. sgpt의 마지막 커밋은 2026년 11월 3일입니다.
sgpt은(는) 어디에 사용할 수 있나요?
브라우저를 열지 않고 간단한 답변이나 명령어 문법을 찾아볼 때. 일반 영어로 작성한 작업 설명을 셸 한 줄 명령으로 바꾸고 실행할 때. 터미널에서 익숙하지 않은 언어의 코드 스니펫 초안을 만들 때. Bash alias, 함수 또는 템플릿으로 반복 가능한 프롬프트를 스크립팅할 때.
sgpt는 어떻게 설치하나요?
Homebrew로 설치(macOS): brew install tbckr/tap/sgpt 또는 Go로 설치: go install github.com/tbckr/sgpt/v2/cmd/sgpt@latest 셸 프로필에 OpenAI API 키 설정 질문하기: sgpt "mass of sun"
sgpt은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tbckr/sgpt

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트