문서
Aider
Aider는 OPENAI_API_BASE와 OPENAI_API_KEY를 읽습니다. 두 값을 Kunavo에 연결하고 모델 ID에 openai/ 접두사를 붙이면, --model 인자 하나만 바꿔 Claude와 GPT를 선택할 수 있습니다.
환경 변수 두 개와 접두사만 있으면 됩니다. OPENAI_API_BASE를 https://api.kunavo.com/v1로, OPENAI_API_KEY를 sk-kn-… 키로 설정한 다음 --model openai/<id>를 사용해 Aider를 실행하세요. 저장소나 Aider 설치는 변경하지 않습니다.
export OPENAI_API_BASE=https://api.kunavo.com/v1
export OPENAI_API_KEY=sk-kn-...
# The openai/ prefix is required — it tells Aider to speak the OpenAI
# protocol to OPENAI_API_BASE instead of resolving the id as a known model.
aider --model openai/claude-sonnet-5openai/ 접두사는 필수이며, 기본 URL에는 /v1 접미사가 있어야 합니다. 접두사를 생략하면 Aider가 자체 제공업체 표에서 ID를 찾다가 "unknown model" 오류를 냅니다. /v1를 생략하면 요청이 올바른 경로로 연결되지 않습니다.단계별 안내
/app/keys에서 키를 생성해 복사하세요. 키는 한 번만 표시됩니다.- Aider를 실행할 셸에서
OPENAI_API_BASE및OPENAI_API_KEY를 내보내거나, 아래와 같이~/.aider.conf.yml에 입력하세요. - 저장소에서
aider --model openai/claude-sonnet-5를 사용해 Aider를 시작하세요. - Aider는 시작할 때 확인된 모델을 출력합니다. 해당 줄에 요청한 ID가 표시되면 엔드포인트 연결이 설정된 것입니다.
이 내용에 관한 Aider 자체 안내는 OpenAI 호환 API 페이지를 참조하세요.
셸 프로필에 키를 저장하지 않기
같은 두 값을 Aider 설정 파일에 저장할 수도 있습니다. 프로젝트별로 엔드포인트를 바꿔 사용하는 경우 이 방법이 더 적합합니다.
# ~/.aider.conf.yml — same two values, without exporting them each shell.
openai-api-base: https://api.kunavo.com/v1
openai-api-key: sk-kn-...
model: openai/claude-sonnet-5Aider를 디버깅하기 전에 확인하세요
요청 한 번이면 문제의 원인이 엔드포인트, 키, Aider의 모델 확인 중 어디에 있는지 판단할 수 있습니다. 이 요청이 모델 ID의 JSON 목록을 반환한다면 Aider에서도 같은 기본 URL과 키를 사용할 수 있으며, 남은 오류는 openai/ 접두사와 관련된 것입니다.
# Settles whether a failure is the endpoint, the key, or Aider.
# A JSON list of model ids means the same base URL will work in Aider.
curl -sS https://api.kunavo.com/v1/models \
-H "Authorization: Bearer sk-kn-..."선택할 모델
Kunavo의 모든 텍스트 모델은 openai/<id>로 이용할 수 있습니다. 전체 목록은 모델 페이지에서 확인할 수 있으며 GET /v1/models에서 실시간으로 가져옵니다. 요금은 USD 기준 토큰 1백만 개당 입력/출력 가격입니다.
| 모델 ID | Kunavo 입력/출력 | 적합한 용도 |
|---|---|---|
claude-haiku-4-5 | $0.70 / $3.50 | 가장 저렴한 Claude 모델로, Aider의 저장소 맵 및 커밋 메시지 생성에 적합합니다. |
claude-sonnet-5 | $1.40 / $7.00 | 편집 작업에서 품질과 가격의 균형이 좋은 기본 선택입니다. |
claude-opus-5 | $3.50 / $17.50 | 최고 품질의 Claude 등급으로, 아키텍처 수준의 변경에 적합합니다. |
gpt-5-6-terra | $0.70 / $4.20 | 같은 키로 다른 모델 계열을 사용할 수 있어, 까다로운 diff를 검토할 때 다른 관점을 얻는 데 유용합니다. |
자주 묻는 질문
OpenAI 호환 API에서 Aider를 사용하려면 어떻게 하나요?
OPENAI_API_BASE를 엔드포인트 기본 URL로, OPENAI_API_KEY를 키로 설정한 다음, openai/를 접두사로 붙인 모델 ID를 사용해 Aider를 시작하세요. 예: `aider --model openai/claude-sonnet-5`. Kunavo의 기본 URL은 https://api.kunavo.com/v1입니다. 이 접두사는 필수입니다. 접두사가 없으면 Aider는 ID를 엔드포인트로 보내는 대신 자체 제공업체 표에서 찾으려고 합니다.
Aider에서 OpenAI 호환 엔드포인트를 통해 Claude 모델을 사용할 수 있나요?
예. Aider는 OPENAI_API_BASE가 가리키는 주소와 OpenAI 프로토콜로 통신하므로, 해당 형식으로 제공되는 Claude 모델은 Anthropic 자격 증명 없이 사용할 수 있습니다. 모델 ID는 /v1/models 목록에 포함된 문자열일 뿐입니다. Kunavo에서는 Claude와 GPT ID가 모두 같은 키로 제공되므로, 설정을 바꾸지 않고 --model 인자만 변경하면 됩니다.
Aider에서 모델을 알 수 없다고 표시되는 이유는 무엇인가요?
대부분 openai/ 접두사가 빠졌기 때문입니다. Aider는 접두사 없는 ID를 자신이 알아야 하는 모델로 취급하고, 알 수 없으면 오류를 냅니다. `openai/<id>`는 해당 ID를 OPENAI_API_BASE로 그대로 전달하라는 뜻입니다. 두 번째로 흔한 원인은 기본 URL에 /v1 접미사가 없는 경우로, 이때는 알 수 없는 모델 오류 대신 연결 오류나 404가 발생합니다.
Aider에서 세션 비용을 확인할 수 있나요?
Aider는 자체 모델 메타데이터를 바탕으로 토큰 수와 대화 차례별 예상 비용을 출력합니다. 사용자 지정 엔드포인트에서는 Aider가 해당 엔드포인트의 요금을 알지 못하므로 예상 비용이 틀릴 수 있습니다. 토큰 수는 신뢰할 수 있는 정보로 참고하고 실제 청구 금액은 제공업체에서 확인하세요. Kunavo에서는 요청별 비용을 사용량 화면에서 확인할 수 있으며, 월 이용료 없이 선불 잔액에서 차감됩니다.