yaroslavyaroslav/OpenAI-sublime-text

First class Sublime Text AI assistant with gpt-5, Opus 4.6, Gemini 3 and ollama support!

OpenAI Sublime Text Plugin – 빠른 개요

설명 – 대규모 언어 모델 API(OpenAI, Anthropic, Google Gemini 또는 llama.cpp, ollama, llmman과 같은 OpenAI 호환 서버)와 에디터에서 직접 대화할 수 있는 Sublime Text 확장 프로그램입니다. 커서 위치에서 작동하며, 선택한 코드, 전체 파일, 빌드 출력 또는 LSP 진단을 컨텍스트로 전송하여 인라인 또는 채팅 패널에서 답변을 받을 수 있습니다.

주요 기능

  • 채팅 모드: 설정한 모든 모델(플레이스홀더 "gpt-5" 포함)을 사용할 수 있습니다.
  • 다중 백엔드 – 원격 API URL과 토큰을 지정하기만 하면 표준 OpenAI 채팅 엔드포인트, Anthropic, Gemini 및 범용 OpenAI 호환 서비스를 지원합니다.
  • 컨텍스트 처리 – 개별 파일(또는 전체 프로젝트)을 요청에 추가하거나, 최근 빌드 또는 LSP 출력을 포함하고, 클립보드나 경로를 통해 이미지(png/jpg)를 전송할 수 있습니다.
  • 인라인 "팬텀" UI – 모델의 응답이 에디터 내에 비침해적 오버레이로 표시되며, 복사, 추가, 교체, 새 탭에서 열기, 기록에 추가 등의 빠른 작업을 수행할 수 있습니다.
  • 프로젝트별 채팅 기록 – cache_prefix를 사용하여 프로젝트마다 별도의 기록과 어시스턴트 설정을 저장할 수 있습니다.
  • 스트리밍 및 상태 표시줄 – 서버 전송 이벤트(SSE) 스트리밍을 지원하며, 상태 표시줄에 모델 이름, 토큰 수 등을 표시합니다.
  • 프록시 지원 및 구문 강조가 포함된 Markdown 렌더링(옵션).

사용 방법

  1. Package Control을 통해 설치하거나 저장소를 Sublime의 Packages 폴더에 복제합니다.
  2. Preferences → Package Settings → OpenAI completion에 API 키(또는 토큰)를 추가합니다.
  3. 명령 팔레트를 열고 OpenAI: Chat Model Select를 실행하여 모델/어시스턴트와 출력 모드(팬텀 또는 채팅 뷰)를 선택합니다.
  4. 프롬프트를 입력(필요 시 코드 선택)하고 Enter를 누릅니다. 응답이 인라인 또는 패널에 나타나며, 팬텀 버튼이나 정의한 키 바인딩을 통해 상호 작용할 수 있습니다.

설정 요약

  • openAI.sublime-settings에는 API URL, 토큰, 모델 이름, 온도, 프록시 및 UI 전환 설정이 포함되어 있습니다.
  • 명령 팔레트, 탭 컨텍스트 메뉴 또는 사이드바 메뉴를 통해 컨텍스트용 파일을 전환할 수 있습니다.
  • 빌드/LSP 출력 포함 여부는 build_output_limit으로 제어됩니다.
  • 광고는 `를 사용하여 어시스턴트별로 비활성화할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트