← 목록으로 돌아가기

Starsg에서 OpenCode 사용하기

OpenCode는 공급자당 baseURL 및 apiKey를 기본적으로 지원하는 오픈 소스 터미널/편집기 코딩 도우미입니다. 세 공급자(Claude / GPT / Gemini)를 모두 Starsg에 연결하면 하나의 키, 하나의 사용 보기 및 하나의 도구를 통해 모두 구동할 수 있습니다.

중요시작하기 전에 콘솔에서 만든 API 키를 준비하세요. 아직 없다면 링크를 열어 생성하세요.

1. 오픈코드 설치

npm을 통해 전역적으로 설치합니다. Node.js 18+가 필요합니다.

bash
npm i -g opencode-ai

설치 후 오픈코드를 한 번 실행하면 기본 구성 디렉터리를 스캐폴딩할 수 있습니다. 환영 화면이 나타나면 바로 Ctrl+C를 누르세요.

bash
opencode

2. opencode.json 편집

Starsg 콘솔에서 API 키를 생성한 다음 아래의 3개 sk-abc...xyz 자리 표시자를 모두 해당 키로 바꿉니다. 각 공급자가 예상하는 대로 모델 이름을 정확하게 유지하십시오. baseURL만 변경됩니다.

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "anthropic": {
      "options": {
        "apiKey": "sk-abc...xyz",
        "baseURL": "https://api.starsg.ai"
      }
    },
    "openai": {
      "options": {
        "apiKey": "sk-abc...xyz",
        "baseURL": "https://api.starsg.ai/v1"
      }
    },
    "google": {
      "options": {
        "apiKey": "sk-abc...xyz",
        "baseURL": "https://api.starsg.ai"
      }
    }
  }
}
참고:키를 생성할 때 각 공급자(Claude / OpenAI / Gemini)에 대해 올바른 채널을 선택하고 «사용 가능한 모델» 선택을 기본값으로 둡니다. 그렇지 않으면 게이트웨이가 세 가지 중 하나를 차단합니다.

3. OpenCode의 구성 디렉토리로 이동하세요.

macOS — 터미널에서 config 폴더를 엽니다.

bash
open "$HOME/.config/opencode"

Windows — cmd에서 구성 폴더를 엽니다.

bash
start "" "%USERPROFILE%\.config\opencode"

편집된 opencode.json을 이 폴더에 놓고 기존 폴더를 덮어씁니다. 다운로드한 번들이 플러그인/ 디렉터리를 제공하는 경우 해당 디렉터리도 복사하세요.

4. 확인

오픈코드를 다시 실행하고 대화형 프롬프트에 /models를 입력하세요. Anthropic, openai 및 google의 모델을 보면 준비가 완료되었음을 의미합니다.

bash
opencode
# In the interactive UI, type:
/models