Providers
Providers
OpenCode에서 모든 LLM provider 사용.
OpenCode는 AI SDK 및 Models.dev를 사용하여 75개 이상의 LLM provider를 지원하며 로컬 모델 실행도 지원합니다.
provider를 추가하려면:
/connect명령을 사용하여 provider의 API 키 추가- OpenCode 구성에서 provider 구성
자격 증명
/connect 명령으로 provider의 API 키를 추가하면 ~/.local/share/opencode/auth.json에 저장됩니다.
구성
OpenCode 구성의 provider 섹션을 통해 provider를 사용자 정의할 수 있습니다.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"anthropic": {
"options": {
"baseURL": "https://api.anthropic.com/v1"
}
}
}
}
OpenCode Zen
OpenCode Zen은 OpenCode 팀에서 테스트하고 검증한 모델 목록입니다.
[!TIP] 새로 왔다면 OpenCode Zen으로 시작하는 것을 권장합니다.
- TUI에서
/connect명령을 실행하고,OpenCode Zen을 선택하고, opencode.ai/auth로 이동 - 로그인하고, 결제 정보를 추가하고, API 키 복사
- API 키 붙여넣기
- TUI에서
/models를 실행하여 권장 모델 목록 확인
OpenCode Go
OpenCode Go는 인기 있는 오픈 코딩 모델에 대한 신뢰할 수 있는 액세스를 제공하는 저비용 구독 플랜입니다.
- TUI에서
/connect명령을 실행하고,OpenCode Go선택 - 로그인하고, 결제 정보를 추가하고, API 키 복사
- API 키 붙여넣기
- TUI에서
/models를 실행하여 모델 목록 확인
디렉토리
Anthropic
/connect실행하고 Anthropic 선택- Claude Pro/Max 옵션 또는 Manually enter API Key 선택
/models실행하여 사용 가능한 모델 확인
[!NOTE] Anthropic은 명시적으로 타사 도구와 함께 Claude Pro/Max 구독 사용을 금지합니다. 이전 버전의 OpenCode는 이에 대한 플러그인을 번들로 제공했지만 1.3.0부터 더 이상 그렇지 않습니다.
OpenAI
/connect실행하고 OpenAI 선택- ChatGPT Plus/Pro 또는 Manually enter API Key 선택
/models실행하여 사용 가능한 모델 확인
Amazon Bedrock
Amazon Bedrock을 OpenCode에서 사용하려면:
-
Amazon Bedrock 콘솔에서 모델 액세스 요청
-
인증 구성:
환경 변수:
# AWS Access Keys 사용
AWS_ACCESS_KEY_ID=XXX AWS_SECRET_ACCESS_KEY=YYY opencode
# AWS Profile 사용
AWS_PROFILE=my-profile opencode
# Bedrock Bearer Token 사용
AWS_BEARER_TOKEN_BEDROCK=XXX opencode
구성 파일 (권장): opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"amazon-bedrock": {
"options": {
"region": "us-east-1",
"profile": "my-aws-profile"
}
}
}
}
사용 가능한 옵션:
region- AWS 리전 (예:us-east-1,eu-west-1)profile-~/.aws/credentials의 AWS 이름이 지정된 구성 프로파일endpoint- VPC 엔드포인트의 커스텀 URL (baseURL의 별칭)
Azure OpenAI
- Azure 포털에서 Azure OpenAI 리소스 생성
- Azure AI Foundry에서 모델 배포
/connect실행하고 Azure 검색- API 키 입력
- 리소스 이름을 환경 변수로 설정:
AZURE_RESOURCE_NAME=XXX opencode
[!NOTE] “I cannot assist with that request” 오류가 발생하면 콘텐츠 필터를 DefaultV2에서 Default로 변경해 보세요.
Google Vertex AI
- Google Cloud 프로젝트에서 Vertex AI API 활성화
- 필요한 환경 변수 설정:
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
GOOGLE_CLOUD_PROJECT=your-project-id
VERTEX_LOCATION=global
/models실행하여 모델 선택
Ollama
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"ollama": {
"npm": "@ai-sdk/openai-compatible",
"name": "Ollama (local)",
"options": {
"baseURL": "http://localhost:11434/v1"
},
"models": {
"llama2": {
"name": "Llama 2"
}
}
}
}
}
[!TIP] 도구 호출이 작동하지 않으면 Ollama에서
num_ctx를 늘려보세요. 16k - 32k 정도부터 시작하세요.
LM Studio
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"lmstudio": {
"npm": "@ai-sdk/openai-compatible",
"name": "LM Studio (local)",
"options": {
"baseURL": "http://127.0.0.1:1234/v1"
},
"models": {
"google/gemma-3n-e4b": {
"name": "Gemma 3n-e4b (local)"
}
}
}
}
}
OpenRouter
- OpenRouter 대시보드에서 API 키 생성
/connect실행하고 OpenRouter 검색- API 키 입력
/models실행하여 모델 선택
{
"provider": {
"openrouter": {
"models": {
"somecoolnewmodel": {}
}
}
}
}
DeepSeek
- DeepSeek 콘솔에서 계정 생성
- 새 API 키 생성
/connect실행하고 DeepSeek 검색- API 키 입력
/models실행하여 DeepSeek V4 Pro 같은 모델 선택
GitLab Duo
[!EXPERIMENTAL] OpenCode의 GitLab Duo 지원은 실험적입니다.
OpenCode는 GitLab Duo Agent Platform과 통합됩니다.
라이선스 요구사항:
- GitLab Premium 또는 Ultimate 구독
- GitLab.com 및 GitLab Self-Managed에서 사용 가능
/connect실행하고 GitLab 선택- OAuth 또는 Personal Access Token中选择
/models실행하여 사용 가능한 모델 확인
세 가지 Claude 기반 모델 사용 가능:
- duo-chat-haiku-4-5 (기본값) - 빠른 응답
- duo-chat-sonnet-4-5 - 균형 잡힌 성능
- duo-chat-opus-4-5 - 가장 유능함
GitHub Copilot
/connect실행하고 GitHub Copilot 검색- github.com/login/device로 이동하여 코드 입력
/models실행하여 모델 선택
[!NOTE] 일부 모델에는 Pro+ 구독이 필요할 수 있습니다.
Cloudflare AI Gateway
- Cloudflare 대시보드에서 게이트웨이 생성 (AI > AI Gateway)
/connect실행하고 Cloudflare AI Gateway 검색- Account ID, Gateway ID 및 API 토큰 입력
/models실행하여 모델 선택
Hugging Face
- inference.serverless.write 권한으로 토큰 생성
/connect실행하고 Hugging Face 검색- 토큰 입력
/models실행하여 모델 선택
NVIDIA
NVIDIA는 build.nvidia.com을 통해 Nemotron 모델 및 기타 오픈 모델에 대한 액세스를 제공합니다.
- build.nvidia.com에서 API 키 생성
/connect실행하고 NVIDIA 검색- API 키 입력
/models실행하여 모델 선택
온프레미 / NIM:
{
"provider": {
"nvidia": {
"options": {
"baseURL": "http://localhost:8000/v1"
}
}
}
}
Groq
- Groq 콘솔에서 API 키 생성
/connect실행하고 Groq 검색- API 키 입력
/models실행하여 모델 선택
Cerebras
- Cerebras 콘솔에서 계정 생성
- API 키 생성
/connect실행하고 Cerebras 검색- Qwen 3 Coder 480B 같은 모델 선택
Together AI
- Together AI에서 계정 생성
- API 키 생성
/connect실행하고 Together AI 검색/models실행하여 모델 선택
Fireworks AI
- Fireworks AI 콘솔에서 계정 생성
- API 키 생성
/connect실행하고 Fireworks AI 검색/models실행하여 모델 선택
Cohere
- Cohere 대시보드에서 계정 생성 및 API 키 가져오기
/connect실행하고 Cohere 검색- API 키 입력
/models실행하여 모델 선택
기타 Provider
OpenCode는 다음을 포함한 75개 이상의 provider를 지원합니다:
- 302.AI
- Atomic Chat
- Azure Cognitive Services
- Baseten
- Cloudflare Workers AI
- Cortecs
- Deep Infra
- DigitalOcean
- FrogBot
- IO.NET
- MiniMax
- Moonshot AI
- Nebius Token Factory
- Ollama Cloud
- SAP AI Core
- Scaleway
- Venice AI
- Vercel AI Gateway
- xAI
- Z.AI
- ZenMux
커스텀 provider
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"custom-provider": {
"npm": "@ai-sdk/openai-compatible",
"name": "Custom Provider",
"options": {
"baseURL": "https://api.example.com/v1"
},
"models": {
"model-id": {
"name": "Custom Model Name"
}
}
}
}
}
문제 해결
Provider 로드 안됨
- API 키 설정 여부 확인:
opencode debug config - 환경 변수가 올바르게 설정되었는지 확인
- provider가 해당 지역을 지원하는지 확인
인증 오류
- API 키가 올바른지 확인
- 구독이 활성 상태인지 확인
- 필요한 범위가 부여되었는지 확인
레이트 제한
다음 사용을 고려하세요:
- 레이트 제한이 있는 프록시/게이트웨이 (Cloudflare AI Gateway, Helicone)
- Provider별 레이트 제한 구성
- 여러 provider 계정