UberLLM과 함께하는 Continue (VS Code / JetBrains): 작동하는 config.yaml
~/.continue/config.yaml 파일에 provider: openai, apiBase: https://api.uberllm.dev/v1, (키는 .env secret에서 가져오세요)로 모델을 추가하고, useLegacyCompletionsEndpoint: false로 설정하여 자동 완성이 채팅 완성으로 가도록 하세요. (또한 useResponsesApi: false로 설정하여 GPT-5 모델도 채팅 완성으로 유지합니다.)
단계
- 키 페이지]에서 키를 만들고 크레딧을 추가하세요.
- Continue가 비밀을 찾는
~/.continue/.env에 키를 저장하세요:
ULL_API_KEY=ull_your_key
편집기 확장 프로그램은 셸의 변수를 볼 수 없으므로 이 파일(또는 프로젝트의 .continue/.env)을 사용하세요.
~/.continue/config.yaml를 열고 모델을 추가하세요:
name: My Config
version: 1.0.0
schema: v1
models:
- name: moonshotai/kimi-k3 (UberLLM)
provider: openai
model: moonshotai/kimi-k3
apiBase: https://api.uberllm.dev/v1
apiKey: ${{ secrets.ULL_API_KEY }}
useResponsesApi: false
useLegacyCompletionsEndpoint: false
capabilities: [tool_use]
roles: [chat, edit, apply]
- name: deepseek/deepseek-v4.1-flash (UberLLM)
provider: openai
model: deepseek/deepseek-v4.1-flash
apiBase: https://api.uberllm.dev/v1
apiKey: ${{ secrets.ULL_API_KEY }}
useResponsesApi: false
useLegacyCompletionsEndpoint: false
capabilities: [tool_use]
roles: [chat, edit, apply]
- 창을 새로 고치고 Continue의 모델 메뉴에서 모델을 선택하세요.
두 가지 라우트 라인
Continue는 모델별로 라우트를 선택하며, 이 두 라인은 모든 UberLLM 모델이 채팅 완료(chat completions)를 사용하도록 합니다:
useLegacyCompletionsEndpoint: false: autocomplete는 그렇지 않으면 UberLLM이 지원하지 않는(404) 이전/v1/completionsroute를 사용합니다. 이 라인은 필수입니다.useResponsesApi: false: Continue는 이름에gpt-5(또는o1,o3…)가 포함된 모든 모델을 사용자 지정apiBase이 있더라도 Responses API로 보냅니다. UberLLM도 해당 route를 지원하므로, 오류를 피하기 위해 이 라인이 더 이상 필요하지는 않습니다. 이 라인은 모든 모델을 config가 테스트된 하나의 route에 유지합니다.
자동 완성
autocomplete 역할을 하는 별도의 빠른 모델을 추가하세요:
- name: Autocomplete (UberLLM)
provider: openai
model: deepseek/deepseek-v4.1-flash
apiBase: https://api.uberllm.dev/v1
apiKey: ${{ secrets.ULL_API_KEY }}
useResponsesApi: false
useLegacyCompletionsEndpoint: false
roles: [autocomplete]
챗 모델을 통한 자동 완성은 작동하지만, 품질은 챗 모델보다 모델에 따라 더 많이 달라집니다. 아래 빠른 표에서 두세 개를 시도해 보세요. 많은 작은 요청을 보내므로 첫날에는 Dashboard → Activity를 주시하세요.
문제 해결
- 채팅에서 404:
apiBase이(가)/v1으로 끝나지 않습니다. - 자동 완성에서만 404:
useLegacyCompletionsEndpoint: false이(가) 누락되었습니다. - 401: 시크릿을 찾을 수 없습니다. 이름이 일치하는지 확인하고 (
ULL_API_KEY).env파일이 위 장소 중 하나에 있는지 확인한 다음 창을 다시 로드하세요. - 에이전트 모드가 작동하지 않습니다:
capabilities: [tool_use]을(를) 추가하세요. - 402 크레딧 부족: 크레딧 페이지에서 크레딧을 추가하세요.