문서

문서

Continue

Continue의 openai 제공업체는 공급업체가 아니라 프로토콜을 지정합니다. apiBase를 설정하면 Claude와 GPT를 같은 config.yaml에서 각각 모델 항목으로 추가할 수 있습니다.

~/.continue/config.yaml에 블록 하나를 추가하세요: provider: openai와 apiBase: https://api.kunavo.com/v1, 그리고 sk-kn-… 키를 사용합니다. 확장 프로그램은 엔드포인트 뒤에 어떤 공급업체가 있는지 알 필요가 없습니다.

~/.continue/config.yaml
name: my-config
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5
    provider: openai          # the protocol, not the vendor
    model: claude-sonnet-5
    apiBase: https://api.kunavo.com/v1
    apiKey: sk-kn-...
    roles: [chat, edit, apply]

  - name: Haiku (autocomplete)
    provider: openai
    model: claude-haiku-4-5
    apiBase: https://api.kunavo.com/v1
    apiKey: sk-kn-...
    roles: [autocomplete]
provider: openai는 OpenAI라는 회사가 아니라 와이어 프로토콜을 선택합니다. 사용자가 가장 먼저 변경하곤 하지만 그대로 두어야 하는 필드입니다. /v1 접미사는 apiBase에 포함해야 합니다. 이를 빼면 Continue가 존재하지 않는 경로에 경로를 덧붙여 404 오류가 발생합니다.

단계별 안내

  1. /app/keys에서 키를 생성해 복사하세요. 키는 한 번만 표시됩니다.
  2. VS Code 또는 JetBrains에서 Continue 사이드바를 열고 어시스턴트의 config.yaml를 수정하세요.
  3. 위의 models 항목을 추가하고 sk-kn-…을 본인의 키로 바꾸세요.
  4. 저장하세요. Continue는 저장할 때 구성을 다시 불러오며, 입력한 모델 이름이 모델 선택기에 표시됩니다.
  5. 모델을 선택하고 메시지를 보내세요. 나중에 모델을 전환하려면 구성을 바꾸는 대신 선택기에서 다른 모델을 고르면 됩니다.

이 내용에 관한 Continue 자체 참조 문서는 OpenAI 모델 제공업체 페이지입니다.

확장 프로그램을 디버깅하기 전에 확인하세요

요청 하나면 실패 원인이 엔드포인트인지, 키인지, 구성 파일인지 확인할 수 있습니다. 이 요청이 모델 ID의 JSON 목록을 반환하면 같은 기본 URL과 키가 Continue에서도 작동합니다.

# Settles whether a failure is the endpoint, the key, or Continue.
curl -sS https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

역할별 모델 선택

Kunavo의 모든 텍스트 모델은 model 값으로 사용할 수 있습니다. 전체 목록은 모델 페이지에 있으며 GET /v1/models에서 실시간으로 확인할 수 있습니다. 요율은 입력/출력 토큰 1M개당 USD입니다.

모델 IDKunavo 입력/출력적합한 역할
claude-haiku-4-5$0.70 / $3.50자동 완성 — 요청량이 가장 많아 토큰당 비용이 크게 좌우되는 역할
claude-sonnet-5$1.40 / $7.00채팅 및 편집 — 품질과 가격의 기본 균형
claude-opus-5$3.50 / $17.50아키텍처 수준의 변경을 편집할 때
gpt-5-6-terra$0.70 / $4.20같은 키로 사용하는 다른 계열 — 새 자격 증명 없이 다른 관점 확보
비용이 많이 드는 곳은 자동 완성입니다. 키 입력마다 실행되므로 각 요청은 작아도 요청 수가 채팅보다 훨씬 많습니다. 자동 완성에 별도의 저렴한 모델 항목을 지정하는 것이 청구액을 줄이는 가장 큰 단일 조정 방법이며, 그다음은 프롬프트 캐싱입니다. 각 요청 앞에 붙는 저장소 컨텍스트가 반복되기 때문입니다. 월 사용료 없이 선불 잔액에서 토큰별로 과금됩니다. 자세한 내용은 요금 안내를 참조하세요.

자주 묻는 질문

OpenAI 호환 API에서 Continue를 어떻게 사용하나요?

~/.continue/config.yaml에 provider: openai, 모델 ID, apiKey, 엔드포인트를 가리키는 apiBase를 포함한 models 항목을 추가하세요. Kunavo의 경우 https://api.kunavo.com/v1입니다. 여기서 provider는 공급업체가 아니라 프로토콜을 지정합니다. Continue가 apiBase에 지정된 엔드포인트로 OpenAI 와이어 형식의 요청을 보내도록 하므로, /v1/chat/completions를 구현하는 모든 엔드포인트를 사용할 수 있습니다.

Anthropic 키 없이 Continue에서 Claude 모델을 사용할 수 있나요?

모델이 OpenAI 호환 엔드포인트를 통해 제공되면 가능합니다. Continue의 openai 제공업체는 모델 ID를 apiBase에 그대로 전달하므로, Claude ID는 Continue가 아니라 게이트웨이에서 확인됩니다. Kunavo에서는 Claude와 GPT ID가 같은 키 뒤에 있으므로, 자격 증명은 그대로 두고 모델 항목을 하나 더 추가하면 됩니다.

Continue에서 자동 완성과 채팅에 서로 다른 모델을 사용할 수 있나요?

가능하며, 대개 그렇게 하는 것이 좋습니다. models 목록의 각 항목에는 roles 필드가 있으므로, 대형 모델에는 roles [chat, edit, apply]를, 작고 빠른 모델에는 [autocomplete]를 지정할 수 있습니다. 자동 완성은 키를 입력할 때마다 실행되며 요청량이 다른 역할보다 훨씬 많습니다. 따라서 가장 저렴한 모델을 자동 완성에 연결하면 다른 어떤 단일 설정 변경보다 월 청구액을 크게 줄일 수 있습니다.

사용자 지정 apiBase에서 Continue가 404를 반환하는 이유는 무엇인가요?

대개 기본 URL에서 /v1 접미사를 빠뜨렸기 때문입니다. Continue는 apiBase에 경로만 덧붙이므로 https://api.kunavo.com을 사용하면 존재하지 않는 경로로 요청을 보내지만, https://api.kunavo.com/v1을 사용하면 올바르게 처리됩니다. 404가 아니라 401이 반환되면 URL은 올바르고 키가 잘못된 것입니다.