Repolode
milanglacier

milanglacier/minuet-ai.el

OpenAI, Claude, Gemini, Ollama, llama.cpp 등의 LLM을 활용해 Emacs에서 입력과 동시에 코드 자동 완성을 제공하는 패키지입니다.

대체할 수 있는 제품:GitHub Copilot

스타
384
포크
16
열린 이슈
13
마지막 커밋
28일 전

어떤 프로젝트인가요?

Minuet은 입력 중 대규모 언어 모델에 코드 자동 완성을 요청하는 Emacs Lisp 패키지입니다. OpenAI, Claude, Gemini, Codestral 같은 클라우드 제공자뿐 아니라 OpenAI 호환 엔드포인트와 Ollama, llama.cpp 같은 로컬 서버도 지원합니다.

두 가지 자동 완성 모드를 제공합니다. 하나는 채팅 모델에 적합한 채팅 형식 프롬프트 방식이고, 다른 하나는 DeepSeek, Codestral 및 일부 Ollama 모델처럼 지원 모델에서 사용할 수 있는 fill-in-the-middle(FIM) 방식입니다. 제안 내용은 오버레이 고스트 텍스트로 표시하거나 미니버퍼에서 선택할 수 있으며, 여러 줄로 된 제안은 한 줄씩 또는 한 단어씩 적용할 수 있습니다.

또한 최근 편집 내용을 바탕으로 주변의 편집 가능한 영역을 다시 작성하도록 제안하는 실험적 다음 편집 예측 기능인 minuet-duet도 포함합니다.

핵심 기능

  • 01OpenAI, Claude, Gemini, Codestral 및 OpenAI 호환 제공자를 통한 인라인 코드 자동 완성
  • 02DeepSeek 및 Ollama 모델처럼 FIM을 지원하는 모델을 위한 fill-in-the-middle 자동 완성
  • 03오버레이 고스트 텍스트 표시 또는 미니버퍼 선택을 지원하는 스트리밍 응답
  • 04여러 줄 제안을 한 줄씩 또는 한 단어씩 적용
  • 05minuet-duet 명령을 통한 실험적 다음 편집 예측

활용 사례

  • 클라우드 LLM API 키를 사용해 Emacs에서 코드 제안 받기
  • Ollama 또는 llama.cpp로 완전히 로컬 환경에서 자동 완성 실행
  • 하나의 편집기 설정에서 여러 LLM 제공자의 코드 자동 완성 비교

빠른 시작

  1. 1

    package.el을 사용해 ELPA 또는 MELPA에서 minuet을 설치합니다

    (package-install 'minuet)
  2. 2

    선택한 provider의 API 키 환경 변수를 설정합니다(예: OPENAI_API_KEY)

  3. 3

    init 파일에서 provider를 구성하고 M-y 같은 키를 minuet-complete-with-minibuffer에 바인딩합니다

사용 전 알아둘 점

  • 네이티브 JSON 지원을 포함해 컴파일된 Emacs 29 이상이 필요합니다.
  • 클라우드 provider 또는 로컬에서 실행 중인 LLM 서버의 API 키가 필요합니다.
  • 다음 편집을 예측하는 minuet-duet 기능은 매우 실험적입니다.
  • 버퍼에서 삽입 내용을 미리 보려면 선택 사항인 consult 패키지가 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

minuet-ai.el은(는) 무엇인가요?
OpenAI, Claude, Gemini, Ollama, llama.cpp 등의 LLM을 활용해 Emacs에서 입력과 동시에 코드 자동 완성을 제공하는 패키지입니다. Minuet은 입력 중 대규모 언어 모델에 코드 자동 완성을 요청하는 Emacs Lisp 패키지입니다. OpenAI, Claude, Gemini, Codestral 같은 클라우드 제공자뿐 아니라 OpenAI 호환 엔드포인트와 Ollama, llama.cpp 같은 로컬 서버도 지원합니다.
minuet-ai.el은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
minuet-ai.el은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
minuet-ai.el은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. minuet-ai.el의 마지막 커밋은 2026년 10월 9일입니다.
minuet-ai.el은(는) 어디에 사용할 수 있나요?
클라우드 LLM API 키를 사용해 Emacs에서 코드 제안 받기 Ollama 또는 llama.cpp로 완전히 로컬 환경에서 자동 완성 실행 하나의 편집기 설정에서 여러 LLM 제공자의 코드 자동 완성 비교
minuet-ai.el는 어떻게 설치하나요?
package.el을 사용해 ELPA 또는 MELPA에서 minuet을 설치합니다: (package-install 'minuet) 선택한 provider의 API 키 환경 변수를 설정합니다(예: OPENAI_API_KEY) init 파일에서 provider를 구성하고 M-y 같은 키를 minuet-complete-with-minibuffer에 바인딩합니다
minuet-ai.el은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/milanglacier/minuet-ai.el

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

관련 프로젝트