모델
LLM 공급자 및 모델 구성.
opencode는 AI SDK 및 Models.dev를 사용하여 75+ LLM 제공 업체를 지원하며 로컬 모델을 실행합니다.
공급자
가장 인기 있는 공급자는 기본적으로 미리 로드되어 있습니다. /connect 명령을 통해 공급자를위한 자격 증명을 추가하면 opencode를 시작할 때 사용할 수 있습니다.
자세히 알아보기 providers.
모델 선택
공급자를 구성하면 입력하여 원하는 모델을 선택할 수 있습니다.
/models추천 모델
수많은 모델이 있으며, 매주 새로운 모델이 출시됩니다.
하지만 코드 작성과 도구 호출 모두에서 뛰어난 성능을 보이는 모델들이 있습니다.
특별한 순서는 없습니다. (이 목록은 전체 목록이 아니며 최신 상태가 아닐 수 있습니다):
- GPT 5.2
- GPT 5.1 Codex
- Claude Opus 4.5
- Claude Sonnet 4.5
- M2.1
- Gemini 3 Pro
기본값 설정
기본 모델로 설정하려면 model 키를 설정할 수 있습니다.
opencode 설정.
{ "$schema": "https://opencode.ai/config.json", "model": "lmstudio/google/gemma-3n-e4b"}전체 ID는 provider_id/model_id입니다. 예를 들어, OpenCode Zen을 사용한다면, GPT 5.1 Codex에 opencode/gpt-5.1-codex를 사용할 수 있습니다.
custom Provider를 구성하면 provider_id는 구성의 provider 부분에서 키이며 model_id는 provider.models에서 키입니다.
모델 구성
config를 통해 모델의 옵션을 구성할 수 있습니다.
{ "$schema": "https://opencode.ai/config.json", "provider": { "openai": { "models": { "gpt-5": { "options": { "reasoningEffort": "high", "textVerbosity": "low", "reasoningSummary": "auto", "include": ["reasoning.encrypted_content"], }, }, }, }, "anthropic": { "models": { "claude-sonnet-4-5-20250929": { "options": { "thinking": { "type": "enabled", "budgetTokens": 16000, }, }, }, }, }, },}여기서는 두 개의 내장 모델에 대한 전역 설정을 구성합니다: gpt-5를 통해 액세스 할 때 openai 공급자 및 claude-sonnet-4-20250514는 anthropic 공급자를 통해 액세스 할 때.
내장 공급자 및 모델 이름은 Models.dev에서 찾을 수 있습니다.
사용중인 에이전트에 이러한 옵션을 구성할 수 있습니다. 에이전트 구성은 여기에 모든 글로벌 옵션을 overrides. 더 알아보기.
내장 된 것을 확장하는 사용자 정의 변형을 정의 할 수 있습니다. Variants는 중복 항목 생성 없이 동일한 모델을 위한 다른 설정을 구성할 수 있습니다:
{ "$schema": "https://opencode.ai/config.json", "provider": { "opencode": { "models": { "gpt-5": { "variants": { "high": { "reasoningEffort": "high", "textVerbosity": "low", "reasoningSummary": "auto", }, "low": { "reasoningEffort": "low", "textVerbosity": "low", "reasoningSummary": "auto", }, }, }, }, }, },}변형
많은 모델이 다양한 구성의 변형(variant)을 지원합니다. opencode는 인기있는 공급자를위한 기본 변형으로 배송됩니다.
내장 변형
opencode는 많은 공급자를 위한 기본 변종으로 발송합니다:
Anthropic:
high- 높은 생각(Thinking) 예산 (기본)max- 최대 생각 예산
** OpenAI **:
모델에 따라 다릅니다.
none- 추론(Reasoning) 없음minimal- 최소 추론 노력low- 낮은 이유 노력medium- 중간 이유 노력high- 높은 이유 노력xhigh- 추가 높은 이유 노력
** 구글 **:
low- 더 낮은 노력/토큰 예산high- 더 높은 노력 / 토큰 예산
사용자 정의 변형
기존의 변형을 과도하게 할 수 있거나 자신에게 추가 할 수 있습니다.
{ "$schema": "https://opencode.ai/config.json", "provider": { "openai": { "models": { "gpt-5": { "variants": { "thinking": { "reasoningEffort": "high", "textVerbosity": "low", }, "fast": { "disabled": true, }, }, }, }, }, },}변형 순환
keybind variant_cycle를 사용하여 변형 사이 신속하게 전환합니다. 더 알아보기.
모델 로딩 순서
opencode가 시작될 때, 다음의 우선순위 순서에 있는 모형을 검사합니다:
-
--model또는-m명령 선 깃발. 형식은 구성 파일과 동일합니다.provider_id/model_id. -
opencode config의 모델 목록.
opencode.json {"$schema": "https://opencode.ai/config.json","model": "anthropic/claude-sonnet-4-20250514"}
여기에 형식은 provider/model입니다.
-
마지막 사용된 모형.
-
내부 우선 순위를 사용하는 첫 번째 모델.