A

Aider

터미널에서 실행되어 로컬 코드를 편집하고 변경 사항을 일반적인 git 워크플로 안에 유지하는 오픈 소스 AI 페어 프로그래밍 도구입니다.

카테고리:AI Code Assistant
free
최종 업데이트 2026. 7. 30.

Aider 소개

Aider는 특정 편집기 내부가 아니라 터미널에서 AI 코딩 도우미를 사용하려는 개발자를 위한 오픈 소스 AI 페어 프로그래밍 도구입니다. 공식 사이트에서는 새 프로젝트를 시작하거나 기존 코드베이스를 확장하기 위해 대규모 언어 모델과 페어 프로그래밍을 하는 방법으로 설명합니다. 특히 개발자가 모델 제공업체와 파일을 선택하고, 변경을 요청하고, 차이를 검토하며, 결과를 일반적인 git 기록에 남기려는 저장소 인식형 코딩 작업에 적합합니다. Aider는 모델이 관련 기호를 이해할 수 있도록 저장소를 매핑하고, git과 통합하여 편집 내용을 커밋하거나 되돌릴 수 있게 하며, 변경 후 코드 검사나 테스트를 실행할 수 있습니다. 또한 IDE의 AI 주석, 이미지와 웹페이지를 맥락으로 활용하는 기능, 로컬 모델, OpenAI 호환 API, 제공업체별 API 키 등 일반 명령 프롬프트를 넘어선 워크플로도 지원합니다. 이 소프트웨어는 무료이며 Apache 2.0 라이선스를 사용하지만, 호스팅 모델을 본격적으로 이용하려면 대체로 외부 모델 계정, API 키, 토큰 비용, 데이터 처리 약관, 모델 성능에 의존해야 합니다. Aider는 터미널 중심 개발자와 로컬 제어를 원하는 팀에 잘 맞습니다. 반면 관리형 클라우드 에이전트, 시각적 IDE 중심 협업, 중앙화된 정책 제어 또는 공급업체가 제공하는 기업 지원 요금제가 필요한 팀에는 적합성이 떨어집니다. 기존 저장소에서 작업하고 있나요? [Git으로 제어하는 작업에서 Aider와 Cursor 비교](/en/articles/aider-vs-cursor-git-controlled-repository)를 통해 맥락 선택, 변경된 작업 트리 처리, 차이 검토, 커밋 및 복구를 비교할 수 있습니다.

기능

터미널 기반 페어 프로그래밍

Aider는 명령줄에서 실행되며, 개발자가 채팅 세션에 추가할 파일을 지정하고 요청한 코드 변경을 로컬 프로젝트 파일에 직접 적용할 수 있습니다.

유연한 모델 선택을 지원하는 대규모 언어 모델 연결

공식 문서에서는 OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, OpenAI 호환 API, Ollama 및 기타 LiteLLM 지원 제공업체를 포함한 여러 호스팅 및 로컬 모델 연결 방식을 설명합니다.

저장소 맵 맥락

Aider는 중요한 클래스, 함수, 타입, 호출 시그니처가 포함된 간결한 git 저장소 맵을 만들어 모델이 채팅에 직접 포함되지 않은 파일의 코드도 추론할 수 있게 합니다.

git 통합 변경 제어

Aider는 git과 긴밀하게 통합되어 설명적인 메시지로 편집 내용을 커밋하고, 실행 취소와 차이 검토를 지원하며, 자체 변경을 적용하기 전에 수정된 파일을 신중하게 처리합니다.

코드 검사 및 테스트 반복 과정

Aider는 변경 후 자동으로 코드를 검사하고 테스트할 수 있으며, 개발자는 프로젝트별 검증을 위한 사용자 지정 검사 또는 테스트 명령을 설정할 수 있습니다.

IDE 주석 워크플로

감시 모드에서 Aider는 편집기의 주석에 작성된 AI 지시를 읽고 변경 또는 질문 트리거에 응답하면서 터미널 중심 워크플로를 유지할 수 있습니다.

이미지와 웹페이지를 맥락으로 활용

공식 사용 문서에서는 지원 모델과 문서 중심 작업을 위해 개발자가 스크린샷, 모형, 오류 이미지 및 URL을 채팅에 추가할 수 있다고 설명합니다.

개인정보 보호를 고려한 분석 제어

Aider의 분석 문서에 따르면 분석은 사용자가 동의해야 활성화되고 익명으로 처리되며 코드, 채팅 메시지, 키 또는 개인정보를 수집하지 않습니다. 분석을 비활성화하는 명령도 문서에 안내되어 있습니다.

장점

  • 공식 GitHub 저장소와 공개 문서를 갖춘 무료 Apache 2.0 오픈 소스 소프트웨어입니다.
  • 원격 셸과 경량 개발 장비를 포함하여 편집기 전용 AI 확장을 사용할 수 없는 터미널 환경에서도 작동합니다.
  • 차이, 커밋, 실행 취소 흐름, 브랜치 및 외부 git 도구를 포함한 일반적인 git 검토 방식 안에서 AI 편집을 유지합니다.
  • 워크플로를 하나의 호스팅 코딩 모델에 종속시키지 않고 광범위한 모델 제공업체와 로컬 모델 경로를 지원합니다.
  • 저장소 맵, 코드 검사, 테스트, 이미지 맥락, 웹페이지 맥락 및 IDE 주석 트리거를 제공해 단순한 채팅 포장 도구보다 뛰어난 기능을 갖췄습니다.

단점

  • 소프트웨어 자체는 무료이지만 생산적인 호스팅 모델 사용에는 대부분 별도의 API 키, 제공업체 계정, 토큰 예산 및 제공업체별 데이터 약관이 필요합니다.
  • IDE 인라인 자동 완성, 시각적 파일 트리 및 그래픽 검토 패널을 선호하는 개발자에게는 터미널 중심 인터페이스가 덜 친숙할 수 있습니다.
  • Aider는 관리형 클라우드 엔지니어링 에이전트가 아니며, 자체적으로 호스팅 샌드박스, 대기열 방식의 백그라운드 작업 또는 조직 전체 관리 제어를 제공하지 않습니다.
  • 모델 품질이 중요합니다. 공식 문서는 성능이 낮은 모델이 사용 가능한 코드 편집을 반환하지 못할 수 있다고 경고하므로 결과는 모델 선택에 크게 좌우됩니다.
  • 민감한 코드를 다루는 팀은 도입 전에 선택한 대규모 언어 모델 제공업체, 로컬 모델 구성, 분석 설정 및 내부 정책을 평가해야 합니다.

요금제

오픈 소스 Aider 소프트웨어

$0Aider 소프트웨어 청구 주기 없음
  • Apache 2.0 라이선스 오픈 소스 프로젝트
  • 로컬 git 저장소용 터미널 코딩 도우미
  • 저장소 맵, git 통합, 코드 검사 및 테스트 후크, 구성 기능 지원
  • aider-install, uv, pipx, pip, Docker, Codespaces 및 관련 설치 경로 문서 제공

외부 모델 또는 제공업체 사용량

Varies by provider외부 제공업체 약관
  • 대부분의 호스팅 모델에는 API 키 또는 제공업체 계정이 필요함
  • 비용은 선택한 모델, 토큰 사용량, 속도 제한 및 제공업체 요금제에 따라 달라짐
  • 무료 제공업체 옵션과 로컬 모델은 소프트웨어 지출을 줄일 수 있지만 성능이나 할당량 제한이 있을 수 있음
  • 비공개 코드를 사용하기 전에 제공업체의 개인정보 보호, 보존, 지역별 가용성 및 지원 약관을 확인해야 함

* 가격 정보는 참고용입니다. 최신 안내는 Aider 공식 웹사이트를 확인하세요.

자주 묻는 질문

Aider는 터미널에서 실행되는 오픈 소스 AI 페어 프로그래밍 도구로, 대규모 언어 모델의 도움을 받아 로컬 코드베이스의 파일을 편집합니다.
예. 공식 자주 묻는 질문에 따르면 Aider는 오픈 소스이며 Apache 2.0 라이선스로 GitHub에서 사용할 수 있습니다. 선택한 대규모 언어 모델 제공업체를 통한 모델 사용에는 여전히 비용이 들 수 있습니다.
Aider는 다양한 호스팅 및 로컬 모델과 함께 작동할 수 있습니다. 공식 문서에서는 OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, OpenAI 호환 API, Ollama 및 LiteLLM을 통한 기타 모델을 언급합니다.
대부분의 호스팅 모델 워크플로에는 제공업체의 API 키가 필요합니다. 문서에서는 해당 키를 관리하기 위한 환경 변수, .env 파일, YAML 구성 및 명령줄 스위치도 설명합니다.
Aider는 중요한 파일, 클래스, 함수, 타입 및 호출 시그니처를 요약하는 저장소 맵을 만든 다음 가장 관련성이 높은 부분을 모델 맥락에 포함합니다.
Aider는 git 저장소에서 가장 잘 작동합니다. 설명적인 메시지로 AI 편집을 커밋하고, 차이를 표시하고, 마지막 변경을 실행 취소하며, 기존의 수정된 파일 변경 사항을 Aider 자체 편집과 분리할 수 있습니다.
예. Aider는 편집 후 자동으로 코드를 검사하고 테스트할 수 있으며, 개발자는 프로젝트별 코드 검사 또는 테스트 워크플로를 위한 사용자 지정 명령을 설정할 수 있습니다.
Aider 자체 분석 기능은 사용자가 동의해야 활성화되고 익명으로 처리된다고 문서화되어 있지만, 코드 개인정보 보호는 선택한 모델 제공업체 또는 로컬 모델 구성에도 좌우됩니다. 팀은 비공개 코드를 보내기 전에 제공업체 약관과 내부 정책을 검토해야 합니다.