다양한 LLM 제공자를 지원하며 AI 채팅, 인라인 코드 편집, 코딩 에이전트를 Neovim에 제공하는 플러그인입니다.
s-kostyaev/ellama
Emacs를 벗어나지 않고 로컬 및 클라우드 LLM으로 채팅, 텍스트 편집, 코드 작업과 에이전트 루프를 수행하는 Emacs 패키지입니다.
대체할 수 있는 제품:GitHub Copilot Chat
- 스타
- 964
- 포크
- 66
- 열린 이슈
- 29
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
Ellama는 대규모 언어 모델을 Emacs 편집기에서 사용할 수 있게 해주는 패키지입니다. 일반적인 채팅 세션, 현재 버퍼나 영역에 한 번 실행하는 명령, 계획을 세우고 도구를 호출하며 이전 대화 내용을 바탕으로 작업을 이어가는 장기 에이전트 루프를 지원합니다.
백엔드 연결에는 llm 패키지를 사용합니다. Ollama로 로컬 모델을 제공할 수 있고, OpenAI 호환 API와 OpenAI, Claude, Gemini, Vertex, GPT4All, llama.cpp를 provider로 설정할 수 있습니다. 요청에 버퍼, 파일, 디렉터리, Info 노드, 선택 영역, 이미지, 오디오 파일을 컨텍스트로 포함할 수 있습니다. 세션을 저장하고, 다시 이어서 진행하거나 이름을 바꿀 수 있으며, 컨텍스트 윈도우에 가까워지면 자동으로 압축할 수도 있습니다.
코딩 에이전트 기능으로는 AGENTS.md에서 프로젝트 지침을 읽고, skills와 blueprint 프롬프트를 불러오며, 서브에이전트를 실행할 수 있습니다. 파일 시스템 검사, 편집 훅, DLP 스캔을 통해 파일 읽기와 쓰기, 셸 명령, 도구 출력에 대해 차단하거나 경고하도록 설정할 수 있습니다.
핵심 기능
- 01저장, 재개, 이름 변경 및 자동 압축이 가능한 채팅 세션.
- 02Ollama를 통한 로컬 사용과 여러 클라우드 및 OpenAI 호환 provider 지원.
- 03번역, 요약, 교정, 코드 리뷰, 커밋 메시지 작성을 위한 명령.
- 04버퍼, 파일, 디렉터리, 선택 영역, 이미지, 오디오를 컨텍스트로 활용.
- 05계획 수립, 도구 호출, 서브에이전트를 지원하는 에이전트 루프와 DLP 및 파일 시스템 정책 검사.
활용 사례
- 앱을 전환하지 않고 편집 중인 버퍼를 요약하거나 번역.
- Emacs 안에서 코드를 리뷰하거나 diff를 바탕으로 커밋 메시지 생성.
- 프로젝트 컨텍스트를 읽는 에이전트로 여러 단계의 코딩 작업 수행.
- 텍스트와 코드를 내 컴퓨터에 보관하면서 로컬 Ollama 모델 사용.
빠른 시작
- 1
Emacs에서 GNU ELPA를 통해 Ellama 설치하기
M-x package-install RET ellama RET - 2
README의 링크에서 Ollama 설치하기
- 3
기본 Ollama 모델 pull하기
ollama pull qwen3.6:35b
사용 전 알아둘 점
- GPL-3.0 라이선스가 적용됩니다. 카피레프트 라이선스이므로 파생 저작물도 오픈 소스로 공개해야 합니다.
- 로컬에서 pull한 Ollama 모델이나 클라우드 제공업체 계정처럼 설정된 LLM 백엔드가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ellama은(는) 무엇인가요?
- Emacs를 벗어나지 않고 로컬 및 클라우드 LLM으로 채팅, 텍스트 편집, 코드 작업과 에이전트 루프를 수행하는 Emacs 패키지입니다. Ellama는 대규모 언어 모델을 Emacs 편집기에서 사용할 수 있게 해주는 패키지입니다. 일반적인 채팅 세션, 현재 버퍼나 영역에 한 번 실행하는 명령, 계획을 세우고 도구를 호출하며 이전 대화 내용을 바탕으로 작업을 이어가는 장기 에이전트 루프를 지원합니다.
- ellama은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ellama은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ellama은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. ellama의 마지막 커밋은 2026년 10월 7일입니다.
- ellama은(는) 어디에 사용할 수 있나요?
- 앱을 전환하지 않고 편집 중인 버퍼를 요약하거나 번역. Emacs 안에서 코드를 리뷰하거나 diff를 바탕으로 커밋 메시지 생성. 프로젝트 컨텍스트를 읽는 에이전트로 여러 단계의 코딩 작업 수행. 텍스트와 코드를 내 컴퓨터에 보관하면서 로컬 Ollama 모델 사용.
- ellama는 어떻게 설치하나요?
- Emacs에서 GNU ELPA를 통해 Ellama 설치하기: M-x package-install RET ellama RET README의 링크에서 Ollama 설치하기 기본 Ollama 모델 pull하기: ollama pull qwen3.6:35b
- ellama은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/s-kostyaev/ellama
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
일반 .chat.md 파일을 MCP 도구를 지원하는 편집 가능한 AI 채팅 세션으로 바꿔 주는 VS Code 확장 프로그램입니다.
로컬 및 클라우드 LLM을 IntelliJ IDEA에 연결해 프로젝트 코드를 검토·테스트·설명하고, 에이전트 모드와 명세 기반 워크플로를 제공하는 플러그인입니다.
OpenAI, Claude, Gemini, Ollama, llama.cpp 등의 LLM을 활용해 Emacs에서 입력과 동시에 코드 자동 완성을 제공하는 패키지입니다.
코드 인식 프롬프트와 버퍼 컨텍스트를 지원하고 Claude CLI 백엔드를 선택할 수 있는 GitHub Copilot 채팅용 Emacs Lisp 플러그인입니다.