1. 개요
OpenCode는 75개 이상의 모델과 셀프 호스팅 배포를 기본 지원하는 오픈소스 AI 코딩 어시스턴트입니다. GravitexAI를 통해 각 벤더를 개별 설정하지 않고 OpenCode에서 주류 모델(GPT, Claude, Gemini, Qwen 등)을 사용할 수 있습니다.통합 멀티 모델
하나의 provider로 GPT / Claude / Gemini / Qwen 전체 제품군
셀프 호스트 친화적
자체 백엔드 및 프로젝트별 설정 오버라이드 지원
Responses API 지원
GPT Codex 시리즈와
apiCompatibility: "responses" 호환오픈 & 감사 가능
완전 오픈소스, 필요에 따라 커스터마이즈
2. 빠른 설정 (GravitexAI)
2.1 API 키 발급
1
로그인
GravitexAI 콘솔에서 회원가입 또는 로그인합니다.
2
토큰 생성
API Keys를 열고 “Create new token”을 클릭한 뒤
sk-xxxxxxxxxx 키를 복사합니다.2.2 OpenCode에서 커스텀 provider 설정
1
Provider 설정 열기
OpenCode에서 Server / Provider 설정으로 이동하고 Add custom provider(OpenAI 호환)를 선택합니다.
2
Provider 정보 입력
3
모델 추가
Models 아래에 사용할 모델 ID를 추가합니다 (예:
gpt-5.5, claude-sonnet-4-6, gemini-3.5-flash). ID는 GravitexAI 모델 목록과 일치해야 합니다.4
저장 및 사용
저장 후 채팅 및 설정에서
providerID/modelID 형식으로 선택합니다 (예: gravitex/gpt-5.5).


2.3 모델 전환
채팅 또는 설정에서 구성된 provider/모델(예:gravitex/gpt-5.5)을 선택하여 전환합니다.

3. 일부 모델은 Responses API 필요 (중요)
일부 Azure / OpenAI 모델은 레거시 Chat Completions 엔드포인트가 아닌 Responses API만 지원합니다. OpenCode가 Chat Completions를 기본으로 사용하면 다음 오류가 표시됩니다:The chatCompletion operation does not work with the specified model, gpt-5.1-codex. Please choose different model and try again.아래 스크린샷은 OpenCode에서 이 오류가 표시되는 모습입니다:

3.1 Responses API가 필요한 모델
최신 전체 목록은 Azure / 벤더 문서를 참조하세요:
3.2 OpenCode에서 설정하는 방법
설정의 모델에apiCompatibility 매개변수를 추가하면 됩니다 — 코드 변경은 필요 없습니다.
1
설정 파일 위치
- Windows:
C:\Users\<username>\.config\opencode\opencode.jsonc - macOS / Linux:
~/.config/opencode/opencode.jsonc

2
매개변수 추가
기존 커스텀 provider(GravitexAI 또는 자체 API를 가리키는)에서 필요한 모델(예: 
저장 후 해당 provider의
gpt-5.1-codex)에 **"apiCompatibility": "responses"**를 추가합니다:
gpt-5.1-codex(예: backup_v1/gpt-5.1-codex)를 선택하면 Responses API 형식으로 해당 baseURL에 요청이 전송됩니다.3
설정 확인
올바르게 구성된 모델(예: 
backup_v1/gpt-5.1-chat)을 선택하고 채팅을 테스트하세요 — 정상 응답이 오면 설정이 완료된 것입니다:
3.3 요약
4. 추천 모델 (GravitexAI 경유)
전체 ID는 GravitexAI 모델 목록을 참조하세요.
성공 예시
GravitexAI를 사용한 OpenCode 일반 채팅:
5. FAQ
`The chatCompletion operation does not work…` 오류
`The chatCompletion operation does not work…` 오류
해당 모델은 Responses API만 지원합니다.
opencode.jsonc에 "apiCompatibility": "responses"를 추가하세요 — 3절을 참조하세요.401 / invalid API key
401 / invalid API key
- 키가 완전하고 끝에 공백이 없는지 확인하세요.
- GravitexAI 콘솔에서 삭제/비활성화되지 않았는지 확인하세요.
- 잔액이 양수인지 확인하세요.
404 / endpoint not found
404 / endpoint not found
Base URL이
/v1로 끝나는지 확인하세요: https://api.gravitex.ai/v1.유효해 보이는 ID에 `model not found`
유효해 보이는 ID에 `model not found`
모델 ID는 GravitexAI 목록과 정확히 일치해야 합니다. 대소문자와 버전 접미사에 주의하세요 (예:
claude-sonnet-4-5-20250929, claude-sonnet-4-5 아님).팀 전체 표준화 방법?
팀 전체 표준화 방법?
opencode.jsonc를 저장소의 .config/opencode/(또는 프로젝트 루트)에 커밋하세요. 각 엔지니어는 자신의 API 키만 사용합니다.6. 참고 자료
- OpenCode 사이트 및 다운로드: https://opencode.ai/
- OpenCode 설정 및 모델: Models, Providers
- GravitexAI 콘솔: https://maas.gravitex.ai
- 모델 카탈로그: https://maas.gravitex.ai/#/models
