OpenCode
OpenCode는 UberLLM과 @ai-sdk/openai-compatible 패키지를 통해 통신합니다. 키를 한 번 저장한 다음, opencode.json에 공급자를 설명합니다.
시작하기 전에
- 크레딧이 있는 UberLLM 계정, 그리고 대시보드 → 키](
ull_...)에서 발급받은 API 키.
1. 키 저장
OpenCode에서 /connect을(를) 실행하고, Other로 스크롤한 다음, 제공자 ID uberllm을(를) 입력하고, 키를 붙여넣으세요. OpenCode는 ~/.local/share/opencode/auth.json에 저장합니다. 여기에 입력하는 ID는 opencode.json의 제공자 ID와 일치해야 합니다.
2. 제공자 추가
글로벌 파일: ~/.config/opencode/opencode.json. 프로젝트 파일: opencode.json 프로젝트 루트에 (이 파일이 글로벌 파일보다 우선합니다).
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"uberllm": {
"npm": "@ai-sdk/openai-compatible",
"name": "UberLLM",
"options": {
"baseURL": "https://api.uberllm.dev/v1"
},
"models": {
"deepseek/deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash", "limit": { "context": 1048576, "output": 384000 } },
"z-ai/glm-5.2": { "name": "GLM 5.2", "limit": { "context": 1048576, "output": 32768 } },
"moonshotai/kimi-k3": { "name": "Kimi K3", "limit": { "context": 1048576, "output": 32768 } }
}
}
}
}
/connect를 건너뛰려면, 대신 파일에 키를 넣으세요: "apiKey": "{env:UBERLLM_API_KEY}" options 안에.
OpenCode는 여기에 명시한 모델만 나열합니다. 카탈로그에서 어떤 ID라도 작동합니다.
3. 모델 선택
/models을(를) 실행하고 UberLLM 모델 중 하나를 선택하세요.
추천 모델
2026년 10월 30일에 확인됨: 각 모델이 응답했으며 UberLLM을 통해 도구 호출을 수행했습니다.
| 모델 ID | 컨텍스트 | 최대 출력 |
|---|---|---|
deepseek/deepseek-v4.1-flash |
1,048,576 | 384,000 |
z-ai/glm-5.2 |
1,048,576 | 32,768 |
moonshotai/kimi-k3 |
1,048,576 | 32,768 |
자주 발생하는 오류
| 발생하는 현상 | 원인 및 해결 방법 |
|---|---|
401 |
이 공급자에 대한 키가 없습니다. opencode auth list을(를) 실행하세요; ID는 두 곳 모두에서 uberllm여야 합니다. |
404에 "page not found" 오류가 함께 표시되는 경우 |
baseURL는 https://api.uberllm.dev/v1여야 합니다. 이 설정이 테스트된 공급자인 @ai-sdk/openai-compatible을(를) 사용하세요. |
404 model_not_found |
models의 모델 키는 카탈로그 ID가 아닙니다. |
402 insufficient_credits |
잔액 부족. 대시보드 → 크레딧에서 크레딧을 추가하세요. |