프로젝트 소개
Aider는 로컬 코드베이스와 직접 통합되는 명령줄 AI 페어 프로그래밍 어시스턴트입니다. Claude 3.7 Sonnet, DeepSeek, OpenAI 모델을 포함한 광범위한 클라우드 및 로컬 LLM을 지원합니다.
주요 기능은 다음과 같습니다:
- 코드베이스 매핑: 전체 프로젝트의 맵을 생성하여 대규모 저장소에서도 컨텍스트를 유지합니다.
- 다국어 지원: Python, JavaScript, Rust, Go, C++를 포함한 100개 이상의 프로그래밍 언어와 호환됩니다.
- Git 통합: 설명이 포함된 커밋 메시지와 함께 변경 사항을 자동으로 커밋하여, 개발자가 표준 git 도구를 사용하여 AI 편집 내용을 비교하거나 취소할 수 있게 합니다.
- IDE 통합: 에디터 내에서 사용할 수 있으며, 사용자가 코드 주석을 통해 변경 사항을 요청할 수 있습니다.
- 시각 및 오디오 입력: 컨텍스트를 위해 이미지와 웹 페이지 추가를 지원하며, 기능 요청이나 수정 요청을 위한 voice-to-code 기능을 제공합니다.
- 자동 품질 관리: 린터(linter) 및 테스트 스위트와 통합되어 변경 사항 적용 후 문제를 자동으로 감지하고 수정합니다.
- 웹 채팅 워크플로우: 터미널과 웹 기반 LLM 인터페이스 간에 컨텍스트를 복사하고 붙여넣는 프로세스를 간소화하는 도구를 제공합니다.