주요 LLM 제공업체와 연결하고 로컬 지식 베이스를 갖춘 MCP 클라이언트 데스크톱 AI 어시스턴트
karthink/gptel
Emacs의 여러 모델 제공자와 백엔드를 지원하며 어떤 버퍼에서든 사용할 수 있는 간단하고 확장성 높은 LLM 채팅 클라이언트입니다.
대체할 수 있는 제품:ChatGPT
- 스타
- 3,560
- 포크
- 451
- 열린 이슈
- 205
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
gptel은 Emacs 안에서 실행되는 Large Language Model 채팅 클라이언트입니다. 어떤 버퍼나 셸, 미니버퍼에서도 호출할 수 있으며, 응답은 Markdown이나 Org 형식으로 표시됩니다. 대화를 일반 Markdown, Org 또는 텍스트 파일로 저장해 나중에 이어서 진행할 수 있고, 여러 개의 독립적인 채팅을 나란히 실행할 수도 있습니다.
gptel은 OpenAI, Anthropic Claude, Gemini, Azure, Mistral, DeepSeek, OpenRouter를 비롯한 다양한 제공자와 Ollama, Llama.cpp, GPT4All, Open WebUI 같은 로컬 서버를 지원합니다. 간단한 함수로 백엔드를 등록할 수 있으며, OpenAI 호환 엔드포인트도 같은 인터페이스를 통해 추가할 수 있습니다. 요청 전송에는 Curl을 사용하며, Curl을 사용할 수 없으면 내장된 url-retrieve로 대체합니다.
채팅 외에도 gptel은 도구 사용, mcp.el을 통한 Model Context Protocol 연동, 이미지와 문서 같은 멀티모달 입력, 응답의 추론 내용을 지원합니다. 전송하기 전에 요청 내용을 그대로 확인하고 편집할 수 있으며, API를 활용해 사용자 지정 명령을 만들 수도 있습니다.
핵심 기능
- 01어떤 Emacs 버퍼에서든 LLM과 채팅하고 Markdown 또는 Org 형식으로 응답을 받을 수 있습니다.
- 02OpenAI, Claude, Gemini, Ollama, Llama.cpp를 비롯한 다양한 제공자를 지원합니다.
- 03채팅을 일반 파일로 저장하고 이전 대화를 이어가거나 편집할 수 있습니다.
- 04도구 사용과 Model Context Protocol 연동을 지원합니다.
- 05전송 전에 요청 내용을 그대로 확인하고 수정할 수 있습니다.
- 06이미지와 문서를 멀티모달 입력으로 사용할 수 있습니다.
활용 사례
- 편집기를 벗어나지 않고 질문하거나 코드를 리팩터링할 수 있습니다.
- Ollama 또는 Llama.cpp로 로컬 모델을 실행해 데이터를 내 컴퓨터에 보관할 수 있습니다.
- 단일 클라이언트 API를 기반으로 Elisp에서 사용자 지정 LLM 워크플로를 만들 수 있습니다.
빠른 시작
- 1
패키지 관리자를 사용해 Emacs에 gptel을 설치합니다
- 2
Transient 0.7.8 이상을 사용할 수 있는지 확인합니다(package-install-upgrade-built-in을 활성화하거나 직접 업데이트하세요)
- 3
gptel-api-key에 OpenAI API 키를 설정하거나 기본 authinfo 조회를 그대로 사용합니다
사용 전 알아둘 점
- 대부분의 클라우드 백엔드에는 API 키, 구독 또는 클라우드 자격 증명이 필요합니다.
- Transient 0.7.8 이상이 필요하며, Emacs는 기본적으로 이를 업그레이드하지 않습니다.
- Ollama 또는 Llama.cpp와 같은 로컬 백엔드를 사용하려면 직접 서버를 실행해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gptel은(는) 무엇인가요?
- Emacs의 여러 모델 제공자와 백엔드를 지원하며 어떤 버퍼에서든 사용할 수 있는 간단하고 확장성 높은 LLM 채팅 클라이언트입니다. gptel은 Emacs 안에서 실행되는 Large Language Model 채팅 클라이언트입니다. 어떤 버퍼나 셸, 미니버퍼에서도 호출할 수 있으며, 응답은 Markdown이나 Org 형식으로 표시됩니다. 대화를 일반 Markdown, Org 또는 텍스트 파일로 저장해 나중에 이어서 진행할 수 있고, 여러 개의 독립적인 채팅을 나란히 실행할 수도 있습니다.
- gptel은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gptel은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gptel은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gptel의 마지막 커밋은 2026년 11월 5일입니다.
- gptel은(는) 어디에 사용할 수 있나요?
- 편집기를 벗어나지 않고 질문하거나 코드를 리팩터링할 수 있습니다. Ollama 또는 Llama.cpp로 로컬 모델을 실행해 데이터를 내 컴퓨터에 보관할 수 있습니다. 단일 클라이언트 API를 기반으로 Elisp에서 사용자 지정 LLM 워크플로를 만들 수 있습니다.
- gptel는 어떻게 설치하나요?
- 패키지 관리자를 사용해 Emacs에 gptel을 설치합니다 Transient 0.7.8 이상을 사용할 수 있는지 확인합니다(package-install-upgrade-built-in을 활성화하거나 직접 업데이트하세요) gptel-api-key에 OpenAI API 키를 설정하거나 기본 authinfo 조회를 그대로 사용합니다
- gptel은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/karthink/gptel
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로컬에 데이터를 저장하며 Windows, macOS, Linux에서 실행되는 ChatGPT, Claude 및 기타 LLM용 데스크톱 클라이언트입니다.
OpenAI, Claude, Ollama, DeepSeek 같은 LLM을 MCP 서버에 연결하는 크로스 플랫폼 AI 채팅 클라이언트입니다.
원격 및 로컬 대규모 언어 모델에 프롬프트를 보내고 대화할 수 있는 CLI 도구이자 Python 라이브러리입니다.
AI 페어 프로그래밍, 코드 편집, 채팅 기능을 Emacs 워크플로에 통합하는 Aider용 Emacs 패키지입니다.
여러 AI 제공업체를 자체 API 키로 이용할 수 있는 셀프 호스팅형 Ruby on Rails 기반 ChatGPT 스타일 채팅 앱입니다.