Repolode
s-kostyaev

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. 1

    Emacs에서 GNU ELPA를 통해 Ellama 설치하기

    M-x package-install RET ellama RET
  2. 2

    README의 링크에서 Ollama 설치하기

  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트