Aider

Aider

터미널에서의 AI 페어 프로그래밍

Aider는 로컬 git 저장소에서 코드를 편집하기 위해 LLM과 페어 프로그래밍할 수 있게 해주는 명령줄 도구입니다. IDE 플러그인과 달리 Aider는 파일 및 git 기록과 직접 작업합니다. 지능적으로 컨텍스트를 선택하는 "리포지토리 맵(Repository Map)" 기술로 유명하며, 이를 통해 SWE-bench 순위표의 다른 어떤 도구보다 높은 정확도로 복잡한 다중 파일 작업을 해결할 수 있습니다.

카테고리

CLI Tool

평점

4.9

사용자 수

100K+

플랫폼 지원

macOSWindowsLinux

가격 플랜

무료 플랜

$0

무료 & 오픈 소스 (Apache 2.0)

추천

Pro 플랜

$0 /영구

BYOK (Bring Your Own Key): OpenAI/Anthropic/DeepSeek에 직접 API 비용 지불

엔터프라이즈 플랜

定制

없음 (자체 호스팅 / 로컬)

핵심 기능

1 핵심 기능

터미널 기반

CLI에서 실행되며 모든 에디터(Vim, Neovim, VS Code, JetBrains)와 호환됨

Git 통합

설명이 포함된 메시지로 변경 사항을 자동으로 커밋; git을 통해 AI 작업을 쉽게 되돌릴 수 있음

리포지토리 맵

코드베이스의 압축된 맵을 사용하여 방대한 컨텍스트를 LLM 윈도우에 효과적으로 맞춤

멀티 모델

Claude 3.5 Sonnet, GPT-4o, DeepSeek 또는 Ollama를 통한 로컬 모델 간 원활한 전환

2 기능

음성 코딩

터미널에 직접 말하여 코드 작성 (다양한 음성 텍스트 변환 공급자 지원)

아키텍트 모드

편집하기 전에 "생각"하고 계획하는 시간을 가져 어려운 작업의 정확도 향상

3 개발자 경험

파일 추가

"/add file.js"를 사용하여 파일을 컨텍스트로 명시적으로 가져옴

Linting & 수정

편집 후 자동으로 린터/테스트를 실행하고 오류를 반복적으로 수정하려고 시도

장단점

장점

  • SWE-bench(소프트웨어 엔지니어링 벤치마크)에서 지속적으로 1위 또는 최상위권 기록
  • Git 자동 커밋은 AI 변경 사항에 대한 완벽한 기록("합리적인 실행 취소")을 생성
  • 모든 에디터에서 작동(디스크의 파일을 편집할 뿐임)
  • 리포지토리 맵은 임베딩에 비해 우수한 컨텍스트 이해를 제공
  • 완전한 오픈 소스이며 무료(API 사용료만 지불)

단점

  • 명령줄 인터페이스는 GUI 도구보다 학습 곡선이 가파름
  • "인라인 자동 완성"(고스트 텍스트) 없음 - 순수한 채팅/에이전트 도구임
  • 자신의 API 키를 직접 관리해야 함
  • 모니터링 없이 최고급 모델을 과도하게 사용하면 비용이 많이 들 수 있음

추천 사용자

터미널 파워 유저 및 Vim/Neovim 애호가

Git 기록을 세밀하게 제어하고 싶은 개발자

여러 파일이 관련된 복잡한 리팩토링 작업

로컬 파일에 최고 정밀도 모델(Claude 3.5 Sonnet)을 적용하려는 사용자

기술 스택

아키텍처

CLI 도구 (Python)

AI 모델

Claude 3.5 SonnetGPT-4oDeepSeekOllama

플랫폼

macOSWindowsLinux

커뮤니티 리소스