Skip to main content

1. 개요

OpenCode75개 이상의 모델과 셀프 호스팅 배포를 기본 지원하는 오픈소스 AI 코딩 어시스턴트입니다. GravitexAI를 통해 각 벤더를 개별 설정하지 않고 OpenCode에서 주류 모델(GPT, Claude, Gemini, Qwen 등)을 사용할 수 있습니다.

통합 멀티 모델

하나의 provider로 GPT / Claude / Gemini / Qwen 전체 제품군

셀프 호스트 친화적

자체 백엔드 및 프로젝트별 설정 오버라이드 지원

Responses API 지원

GPT Codex 시리즈와 apiCompatibility: "responses" 호환

오픈 & 감사 가능

완전 오픈소스, 필요에 따라 커스터마이즈
다운로드: https://opencode.ai/

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).
OpenCode custom provider setup OpenCode provider and API config OpenCode model config

2.3 모델 전환

채팅 또는 설정에서 구성된 provider/모델(예: gravitex/gpt-5.5)을 선택하여 전환합니다. OpenCode switch model
  • 셀프 호스트 또는 백업 GravitexAI 엔드포인트의 경우 Base URL을 변경하세요 (예: http://your-server:3003/v1).
  • 프로젝트 또는 전역 opencode.json에서 "model": "gravitex/modelID"로 기본 모델을 설정하세요.

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에서 이 오류가 표시되는 모습입니다: Error when using gpt-5.1-codex with Chat Completions

3.1 Responses API가 필요한 모델

최신 전체 목록은 Azure / 벤더 문서를 참조하세요:

3.2 OpenCode에서 설정하는 방법

설정의 모델에 apiCompatibility 매개변수를 추가하면 됩니다 — 코드 변경은 필요 없습니다.
1

설정 파일 위치

  • Windows: C:\Users\<username>\.config\opencode\opencode.jsonc
  • macOS / Linux: ~/.config/opencode/opencode.jsonc
Responses API requirement for some models
2

매개변수 추가

기존 커스텀 provider(GravitexAI 또는 자체 API를 가리키는)에서 필요한 모델(예: gpt-5.1-codex)에 **"apiCompatibility": "responses"**를 추가합니다:opencode.jsonc: apiCompatibility responses for gpt-5.1-codex
저장 후 해당 provider의 gpt-5.1-codex(예: backup_v1/gpt-5.1-codex)를 선택하면 Responses API 형식으로 해당 baseURL에 요청이 전송됩니다.
3

설정 확인

올바르게 구성된 모델(예: backup_v1/gpt-5.1-chat)을 선택하고 채팅을 테스트하세요 — 정상 응답이 오면 설정이 완료된 것입니다:OpenCode chat after successful config

3.3 요약

4. 추천 모델 (GravitexAI 경유)

전체 ID는 GravitexAI 모델 목록을 참조하세요.

성공 예시

GravitexAI를 사용한 OpenCode 일반 채팅: OpenCode success with GravitexAI

5. FAQ

해당 모델은 Responses API만 지원합니다. opencode.jsonc"apiCompatibility": "responses"를 추가하세요 — 3절을 참조하세요.
  1. 키가 완전하고 끝에 공백이 없는지 확인하세요.
  2. GravitexAI 콘솔에서 삭제/비활성화되지 않았는지 확인하세요.
  3. 잔액이 양수인지 확인하세요.
Base URL이 /v1로 끝나는지 확인하세요: https://api.gravitex.ai/v1.
모델 ID는 GravitexAI 목록과 정확히 일치해야 합니다. 대소문자와 버전 접미사에 주의하세요 (예: claude-sonnet-4-5-20250929, claude-sonnet-4-5 아님).
opencode.jsonc를 저장소의 .config/opencode/(또는 프로젝트 루트)에 커밋하세요. 각 엔지니어는 자신의 API 키만 사용합니다.

6. 참고 자료