Repolode
tninja

tninja/aider.el

Aider AI 페어 프로그래밍 도구를 transient 메뉴, 코드 영역 리팩터링, 프롬프트 파일과 함께 Emacs에서 사용할 수 있게 해 주는 Emacs Lisp 패키지입니다.

대체할 수 있는 제품:Cursor

스타
684
포크
35
열린 이슈
5
마지막 커밋
지난달

어떤 프로젝트인가요?

aider.el은 Aider 터미널 AI 코딩 도구의 사용자 인터페이스를 제공하는 Emacs 패키지로, Emacs를 벗어나지 않고 Aider를 사용할 수 있게 해 줍니다. 각 git 저장소에 연결된 comint 버퍼에서 Aider 세션을 실행하고, 파일 추가, 질문, 변경 요청을 위한 transient 메뉴를 제공합니다.

편집 중인 코드 맥락에 맞춘 명령도 제공합니다. 선택한 영역이나 커서 아래 함수 리팩터링, TODO 주석을 해당 위치에서 구현, 단위 테스트 생성, red-green-refactor TDD 사이클 실행 등이 가능합니다. 프롬프트는 구문 강조, 스니펫, 영역 단위 세션 전송을 지원하는 Org 기반 프롬프트 파일에서 작성할 수 있습니다.

MELPA, Emacs 30+의 package-vc-install, straight.el 또는 Doom Emacs를 통해 설치할 수 있습니다. Emacs 26.1 이상이 필요하며, Transient, Magit, markdown-mode도 필요합니다. Aider는 별도로 설치해야 합니다.

핵심 기능

  • 01Emacs comint 버퍼에서 git 저장소별 Aider 세션을 시작합니다.
  • 02명령을 사용해 선택한 영역이나 커서 아래 함수를 리팩터링합니다.
  • 03현재 맥락에서 TODO 주석을 해당 위치에 구현합니다.
  • 04현재 함수나 파일의 단위 테스트를 생성합니다.
  • 05TDD red-green-refactor 명령을 지원하며 코드에 관해 질문할 수 있습니다.
  • 06구문 강조, 스니펫, 영역 전송을 지원하는 Org 기반 프롬프트 파일을 제공합니다.

활용 사례

  • 터미널로 전환하지 않고 Aider의 AI 페어 프로그래밍 기능을 사용하려는 Emacs 사용자.
  • AI의 도움을 받아 함수나 영역을 해당 위치에서 리팩터링할 때.
  • 여러 하위 작업으로 나뉜 대규모 코드 변경을 위해 여러 줄 프롬프트를 작성하고 재사용할 때.
  • 편집기에서 단위 테스트를 작성하고 TDD 방식의 워크플로를 진행할 때.

빠른 시작

  1. 1

    aider 문서를 참고해 aider CLI를 설치합니다

  2. 2

    package-vc-install을 사용해 Emacs 30 이상에 aider.el을 설치합니다

    (package-vc-install '(aider :url "https://github.com/tninja/aider.el"))
  3. 3

    init.el에 use-package 설정을 추가하고 모델 API 키를 설정합니다

사용 전 알아둘 점

  • 별도의 aider CLI와 Anthropic, OpenAI, Gemini 등의 모델 API 키가 필요합니다.
  • Emacs에 Transient, Magit, Markdown-mode도 설치해야 합니다.

토픽

#emacs#emacs-lisp#ai-assisted-coding#llm#code-generation#refactoring#unit-testing#pair-programming#agile-development#ai

자주 묻는 질문

aider.el은(는) 무엇인가요?
Aider AI 페어 프로그래밍 도구를 transient 메뉴, 코드 영역 리팩터링, 프롬프트 파일과 함께 Emacs에서 사용할 수 있게 해 주는 Emacs Lisp 패키지입니다. aider.el은 Aider 터미널 AI 코딩 도구의 사용자 인터페이스를 제공하는 Emacs 패키지로, Emacs를 벗어나지 않고 Aider를 사용할 수 있게 해 줍니다. 각 git 저장소에 연결된 comint 버퍼에서 Aider 세션을 실행하고, 파일 추가, 질문, 변경 요청을 위한 transient 메뉴를 제공합니다.
aider.el은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
aider.el은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
aider.el은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. aider.el의 마지막 커밋은 2026년 10월 4일입니다.
aider.el은(는) 어디에 사용할 수 있나요?
터미널로 전환하지 않고 Aider의 AI 페어 프로그래밍 기능을 사용하려는 Emacs 사용자. AI의 도움을 받아 함수나 영역을 해당 위치에서 리팩터링할 때. 여러 하위 작업으로 나뉜 대규모 코드 변경을 위해 여러 줄 프롬프트를 작성하고 재사용할 때. 편집기에서 단위 테스트를 작성하고 TDD 방식의 워크플로를 진행할 때.
aider.el는 어떻게 설치하나요?
aider 문서를 참고해 aider CLI를 설치합니다 package-vc-install을 사용해 Emacs 30 이상에 aider.el을 설치합니다: (package-vc-install '(aider :url "https://github.com/tninja/aider.el")) init.el에 use-package 설정을 추가하고 모델 API 키를 설정합니다
aider.el은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tninja/aider.el

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

관련 프로젝트

AI 페어 프로그래밍, 코드 편집, 채팅 기능을 Emacs 워크플로에 통합하는 Aider용 Emacs 패키지입니다.

개발 도구#emacs#ai-programming#aider
93480Emacs LispApache-2.0업데이트 21일 전