OpenCode
OpenCode 설정 가이드
UnoRouter을 OpenCode의 커스텀 제공자로 추가하고 아무 모델이나 활성 에이전트로 고르세요.
개요
OpenCode는 JSON 설정에서 제공자를 읽습니다. OpenAI 호환 어댑터로 UnoRouter을 추가하면 모든 UnoRouter 모델을 쓸 수 있습니다.
빠른 설정
클라이언트에 붙여 넣으세요. 로그인 상태면 키가 자동으로 채워집니다.
text
기본 URL: https://api.unorouter.com/v1
API 키: YOUR_API_KEY호환성
Chat Completions스트리밍도구 호출
단계별 설정
- 1OpenCode 설정 파일 열기
OpenCode 안에서 Ctrl + O를 누르고 경로를 붙여 넣으세요. Windows에서는 YOUR_USER를 사용자 이름으로 바꾸세요.
textC:/Users/YOUR_USER/.config/opencode/opencode.json - 2파일 내용 교체
파일을 비우고 UnoRouter 제공자 블록을 붙여 넣으세요. API 키를 넣고 카탈로그에서 모델을 고르세요.
json{ "$schema": "https://opencode.ai/config.json", "provider": { "unorouter": { "name": "UnoRouter", "npm": "@ai-sdk/openai-compatible", "discoverModels": true, "options": { "apiKey": "YOUR_API_KEY", "baseURL": "https://api.unorouter.com/v1" } } } } - 3저장 후 다시 불러오기
Ctrl + S를 누른 뒤 Ctrl + Shift + P로 Developer: Reload Window를 실행하세요.
- 4모델 선택
모델 선택기를 열고 새 모델로 바꾸세요. 어댑터가 스트리밍과 도구 호출을 처리합니다.
추천 모델
여기서 동작하는 무료 모델입니다. 아무 모델 id나 클라이언트에 붙여 넣으세요.
glm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:freeqwen-3.8-27b:free
주의사항
- "discoverModels": true로 두면 OpenCode가 시작할 때 /v1/models에서 UnoRouter 전체 카탈로그를 가져오므로, 직접 나열하지 않아도 모든 모델이 선택기에 나타납니다.
- Developer: Reload Window 후에도 제공자가 보이지 않으면 JSON이 끝쉼표 없이 저장되었는지 확인하세요.
- UnoRouter 카탈로그의 정확한 모델 id를 쓰세요. 복사하면서 붙은 앞쪽 제공자 접두사는 지우세요.
- 자동 탐색이 없으면 예전 OpenCode는 정확한 id를 나열한 "models" 블록(예: {"gemini-3.1-flash-lite": {}})과 재시작이 필요합니다.