프로바이더 설정 가이드

OpenCode 프로바이더: 모델, 키, 설정을 확인하는 7가지 점검

OpenCode 프로바이더는 코딩 어시스턴트와 모델 서비스를 연결하는 계층입니다. 모델 자체도 아니고 API 키 자체도 아닙니다. 예산, 개인정보, 운영 조건에 맞는 경로를 먼저 고른 다음 공식 인증 흐름이나 환경 변수로 인증 정보를 관리하고, 실제로 노출된 모델을 선택해 작은 읽기 전용 작업으로 확인하세요. 계층을 분리하면 모델 목록이 비어 있을 때 엉뚱한 설정을 바꾸지 않을 수 있습니다.

주요 키워드
OpenCode 프로바이더
2026년 8월 15일 공식 문서 확인
18분 읽기

빠른 결론

OpenCode 프로바이더

OpenCode 프로바이더를 찾는 사용자는 어떤 서비스를 선택할지, 외부 프로바이더를 추가할지, OpenAI 호환 엔드포인트가 작동하는지, 프로바이더는 보이는데 모델이 없는 이유를 알고 싶을 수 있습니다. 가격, 모델 ID, 인증 방식은 바뀌므로 고정된 서비스 목록보다 판단 순서가 더 오래 유용합니다.

OpenCode 공식 Providers 문서는 인증 정보, 설정, Zen과 Go 서비스, 프로바이더 디렉터리를 함께 다룹니다. 이 글은 계층을 구분하고, 최소 연결을 선택하고, 모델 ID를 확인하고, 쓰기 작업 전에 증거를 남기는 실제 순서를 추가합니다.

OpenCode 터미널이 프로바이더, 인증 정보, 모델, 검증으로 연결되는 편집용 기술 도식
프로바이더는 모델 서비스 연결을 담당합니다. 인증 정보, 모델 ID, 검증은 별도로 확인합니다.
계층답하는 질문남길 증거
프로바이더어떤 서비스가 요청을 받는가?ID, 공식 문서, base URL
인증 정보요청은 어떻게 인증되는가?OAuth 상태 또는 변수명, 실제 비밀값은 제외
모델어떤 모델 ID를 호출하는가?/models 또는 디렉터리의 정확한 ID
설정어떤 범위와 우선순위가 적용되는가?전역/프로젝트 경로와 해석된 값
검증안전한 요청이 예상대로 끝났는가?프롬프트, 응답, 시간, 오류, 롤백

1. 프로바이더, 모델, 인증 정보를 구분하세요

프로바이더는 모델 서비스로 가는 경로입니다. 모델은 서비스가 제공하는 구체적인 능력이고 인증 정보는 요청 권한을 증명합니다. 세 가지를 하나의 설정처럼 다루면 증상이 헷갈립니다. 올바른 키는 잘못된 모델 ID를 고치지 못하고 모델이 보인다고 인증이 유효하다는 뜻도 아닙니다.

설정 범위는 네 번째 문제입니다. 프로젝트 파일에서는 작동하지만 전역 파일에서는 작동하지 않을 수 있고 관리 설정이 수정 내용을 덮어쓸 수도 있습니다. 전체 설정 파일을 공유하기보다 파일, 범위, 프로바이더 이름, 모델 ID, 확인 날짜를 기록하세요.

계층답하는 질문남길 증거
프로바이더어떤 서비스가 요청을 받는가?ID, 공식 문서, base URL
인증 정보요청은 어떻게 인증되는가?OAuth 상태 또는 변수명, 실제 비밀값은 제외
모델어떤 모델 ID를 호출하는가?/models 또는 디렉터리의 정확한 ID
설정어떤 범위와 우선순위가 적용되는가?전역/프로젝트 경로와 해석된 값
검증안전한 요청이 예상대로 끝났는가?프롬프트, 응답, 시간, 오류, 롤백

2. JSON을 수정하기 전에 프로바이더 경로를 선택하세요

실용적인 경로는 네 가지입니다. OpenCode의 Go와 OpenCode의 Zen은 각각 요금제와 모델 전제가 있는 공식 서비스입니다. 호스팅된 외부 프로바이더는 팀의 결제, 지역 제어, 모델 카탈로그가 이미 정해져 있을 때 적합합니다. OpenAI 호환 또는 로컬 엔드포인트는 유연하지만 URL, 모델 검색, 런타임, 진단을 더 직접 확인해야 합니다.

디렉터리의 이름만 보고 선택하지 마세요. 예측 가능한 월 비용, 사용량 제어, 데이터 위치, 오프라인 사용, 품질, 지연 시간, 기존 운영 서비스 중 무엇이 우선인지 먼저 정합니다. 모델 목록이 불안정하거나 OpenCode가 실행되는 환경에서 엔드포인트를 확인할 수 없다면 저렴하다는 이유만으로 충분하지 않습니다.

경로사용할 때첫 확인주요 절충
OpenCode의 Go공식 구독 경로가 필요할 때현재 한도와 모델요금제 한도가 사용량에 영향
OpenCode의 Zen카탈로그와 사용량 결제가 필요할 때가격과 지출 제어요청마다 비용이 변함
호스팅 외부팀이 이미 서비스를 사용할 때지역, 인증, 한도, ID정책과 가용성이 다름
OpenAI 호환호환 API나 게이트웨이가 필요할 때Base URL과 /v1/models검색과 런타임을 직접 확인
로컬 런타임오프라인과 로컬 데이터가 우선일 때프로세스, 컨텍스트, 하드웨어품질과 지연이 장비에 좌우

3. Git에 비밀값을 넣지 않고 설정하세요

공식 설정 구조에서는 사용자 지정 프로바이더를 provider 아래에 둡니다. npm 어댑터, 옵션, 인증 변수, 모델 맵은 서비스마다 다릅니다. 제공자의 공식 문서를 먼저 읽고 이해한 필드만 복사하며 엔드포인트와 어댑터를 선택한 이유를 기록하세요.

비밀값은 저장소 밖에서 관리합니다. OAuth, 환경 변수, 플랫폼 인증 정보 저장소를 사용하고 실제 API 키를 opencode.json, 스크린샷, 셸 기록, 공유 세션에 넣지 마세요. 로그에 노출되었다면 계속 진행하기 전에 키를 교체합니다.

테스트할 때는 프로바이더를 한 번에 하나만 추가하세요. 변경을 작게 유지하면 schema 문제, 서비스 장애, 롤백을 구분할 수 있습니다. 새 블록을 제거하고 기존 모델로 돌아간 다음 알려진 요청을 반복합니다.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "my-provider": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "provider-demo",
      "options": { "baseURL": "https://api.provider.test/v1" },
      "models": { "model-id": { "name": "Model name" } }
    }
  }
}

4. 실제 모델을 연결하고 7단계로 검증하세요

프로바이더 설정은 OpenCode가 실제 모델을 찾고 작은 요청을 완료해야 끝납니다. 최신 프로바이더 문서에서 ID와 인증 방식을 확인하고 /models로 선택 가능한 모델을 확인하세요. 여러 변형이 있다면 작업의 컨텍스트, 도구, 지연, 비용에 맞는 하나부터 시작합니다.

첫 요청은 읽기 전용이면서 비교하기 쉬워야 합니다. 작은 로컬 파일을 설명하게 하거나 명령을 실행하지 않고 다음 검증 명령만 제안하게 하세요. 응답 완성도, 도구 사용 가능 여부, 시간, 사용 모델을 기록하고 그 후에 편집이나 외부 쓰기를 테스트합니다.

  1. 범위 확인전역, 프로젝트, 사용자 지정 경로, 관리 설정을 구분합니다.
  2. 키 보호OAuth, 환경 변수, 프로바이더 저장소를 사용합니다.
  3. 프로바이더 확인ID, 어댑터, 엔드포인트, 공식 절차를 대조합니다.
  4. 모델 확인표시 이름이 아니라 정확한 모델 ID를 사용합니다.
  5. 모델 목록 확인선택기나 공식 `/models` 절차를 실행합니다.
  6. 읽기 전용 테스트작은 프롬프트를 보내 예상 결과와 비교합니다.
  7. 롤백 기록정상 설정, 결과, 최소 되돌리기 절차를 남깁니다.
범위, 키, 모델, 테스트를 확인하는 OpenCode 프로바이더 5단계 검증 흐름
범위, 키, 모델 순서로 확인한 뒤 위험이 낮은 테스트를 실행하세요.

5. 모든 것을 바꾸지 말고 실패한 계층을 찾으세요

인증, 검색, 모델, 전송을 분리하면 오류를 더 쉽게 고칠 수 있습니다. 401이나 OAuth 반복은 인증 정보나 scope, 프로바이더가 보이지 않는 문제는 설정 범위나 schema, 모델이 없는 문제는 카탈로그나 ID, 검색 후의 타임아웃은 네트워크, 프록시, 지역, 서비스 상태를 가리킬 가능성이 큽니다.

테스트마다 한 변수만 바꾸세요. 공식 절차로 엔드포인트를 확인하고, OpenCode가 읽는 파일을 확인한 뒤, 모델을 나열하고 마지막에 프롬프트를 테스트합니다. 하나의 고장을 진단하려고 프로바이더를 계속 추가하면 목록과 로그를 읽기 어려워집니다.

증상가능한 계층첫 안전 확인
401, OAuth 반복, 키 거부인증 정보/scope노출된 키를 교체하고 공식 인증을 다시 실행
프로바이더가 보이지 않음범위 또는 schema활성 파일과 JSONC 문법 확인
프로바이더는 보이지만 모델이 없음카탈로그 또는 ID정확한 ID를 사용하고 목록 갱신
모델은 보이지만 요청이 타임아웃네트워크/서비스엔드포인트, 프록시, 지역, 상태 확인
응답은 되지만 도구 실패능력/권한읽기 작업과 도구 정책 확인
예상 밖 비용 또는 한도요금제/사용현재 가격, 제한, 지출 설정 확인

6. 작업에 맞는 프로바이더를 고르고 주제를 나누세요

예측 가능한 구독과 한도가 필요하면 OpenCode의 Go, 선택된 카탈로그와 사용량 결제가 중요하면 Zen을 검토할 수 있습니다. 결제, 규정 준수, 지역, 특정 모델이 중요하면 호스팅된 외부 프로바이더가 적합합니다. 오프라인이나 호환 게이트웨이가 필요하고 런타임을 직접 책임질 수 있다면 로컬/OpenAI 호환 엔드포인트를 선택할 수 있습니다. 이는 적합성 판단이지 영구 순위가 아닙니다.

프로바이더는 개인정보 전제도 바꿉니다. CLI는 로컬에서 실행되어도 요청은 선택한 모델 서비스로 전송될 수 있습니다. 정책을 읽고 비밀값과 불필요한 고객 데이터를 보내지 않으며 첫 테스트는 운영 저장소 밖에서 진행합니다. 모델 설정, Ollama 연결, Go와 Zen 페이지가 인접 주제를 다루므로 이 페이지에서는 중복하지 않고 연결합니다.

넓은 OpenCode 프로바이더 검색에서 중요한 결과는 고정된 승자 목록이 아니라 재현 가능한 연결입니다. 디렉터리, 모델, 가격, 한도, 로그인 방식은 바뀌므로 설정하는 날 공식 문서를 다시 확인하고 날짜를 기록하세요.

OpenCode 프로바이더 자주 묻는 질문

OpenCode 프로바이더란 무엇인가요?

OpenCode에 모델을 제공하는 서비스나 엔드포인트입니다. 프로바이더는 연결 계층이고 모델 ID와 인증 정보는 별도 요소입니다.

OpenCode는 OpenAI 호환 프로바이더를 지원하나요?

공식 문서에 OpenAI 호환 설정 예제가 있습니다. 어댑터, Base URL, 인증 변수, 모델 ID는 엔드포인트 제공자에게 확인하세요.

OpenCode에 외부 프로바이더를 어떻게 추가하나요?

올바른 범위의 provider 아래에 항목을 추가하고 공식 어댑터와 엔드포인트를 사용하며 인증 정보는 Git 밖에 두고 모델 목록과 읽기 전용 테스트를 진행합니다.

무료 요금제가 있는 OpenCode 프로바이더는 무엇인가요?

무료 요금제와 한도는 바뀝니다. 최신 가격을 확인하고 같은 요금제와 지역에서 원하는 모델을 사용할 수 있는지 확인하세요.

OpenCode의 Go와 Zen 중 어느 쪽이 더 좋은가요?

Go는 예측 가능한 구독, Zen은 선택된 카탈로그와 사용량 제어에 맞습니다. 모델, 한도, 개인정보, 동일한 작업 샘플을 비교하세요.

프로바이더는 보이는데 모델이 없는 이유는 무엇인가요?

모델 ID, 어댑터, 엔드포인트, 권한, 카탈로그 요청 중 하나가 문제일 수 있습니다. 다른 설정을 바꾸기 전에 정확한 ID와 공식 목록 절차를 확인하세요.

확인한 출처

OpenCode 공식 문서

디렉터리, 모델, 가격, 한도, 인증은 바뀔 수 있습니다. 2026년 8월 15일에 확인했으며 운영 사용 전 다시 확인하세요.

관련 가이드 계속 읽기