karthink/gptel

A simple, extensible LLM client for Emacs

해결하는 문제

gptel은 Emacs용 대규모 언어 모델(LLM) 클라이언트로, 사용자가 에디터 내 어디에서든 다양한 AI 모델과 상호작용할 수 있도록 해줍니다. 에디터와 웹 브라우저 또는 별도의 AI 채팅 인터페이스 사이를 전환할 필요 없이, AI 지원을 사용자의 워크플로에 직접 통합합니다.

작동 방식

gptel은 여러 LLM 백엔드(클라우드 기반 및 로컬 모두)에 대한 통일된 인터페이스를 제공합니다. 사용자는 이러한 모델에 쿼리를 보내고 Markdown 또는 Org 마크업으로 응답을 받을 수 있습니다. 이 클라이언트는 여러 개의 독립적인 대화, 일회성 상호작용 및 응답이 현재 버퍼에 직접 삽입되는 인플레이스(in-place) 사용을 지원합니다.

대상 사용자

OpenAI, Anthropic, Claude, Gemini, Ollama 및 로컬 LLM 서버를 포함한 다양한 제공업체를 지원하며, 에디터에 LLM 기능을 통합하고자 하는 Emacs 사용자.

주요 특징

  • 범용 Emacs 통합: 모든 버퍼, 셸 또는 미니버퍼에서 LLM과 상호작용할 수 있습니다.
  • 멀티 백엔드 지원: OpenAI, Anthropic, Gemini, Ollama, Llama.cpp, DeepSeek를 포함한 방대한 제공업체와 호환됩니다.
  • 에이전트 기능: 확장된 기능을 위해 도구 사용 및 Model Context Protocol (MCP) 통합을 지원합니다.
  • 유연한 대화 관리: 채팅을 일반 Markdown/Org/텍스트 파일로 저장하고 나중에 다시 시작할 수 있습니다.
  • 멀티모달 입력: 요청 시 이미지와 문서를 포함할 수 있습니다.
  • 자기 성찰(Introspection): 모델에 전송하기 전에 쿼리를 검사하고 수정할 수 있는 기능.
  • 사용자 정의 워크플로: 사용자가 자신만의 커스텀 gptel 명령어를 만들 수 있도록 간단한 API를 제공합니다.

관련

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