← リストに戻る

Starsg の OpenCode

OpenCode は、プロバイダーごとに baseURL および apiKey をネイティブにサポートするオープンソースのターミナル/エディター コーディング アシスタントです。 3 つのプロバイダー (Claude / GPT / Gemini) をすべて Starsg に指定すると、1 つのキー、1 つの使用状況ビュー、およびそれらすべてを駆動する 1 つのツールが得られます。

重要始める前に、コンソールで API キーを作成してください。まだお持ちでない場合は、リンク先から作成できます。

1。 OpenCodeをインストールする

npm 経由でグローバルにインストールします。 Node.js 18+が必要です。

bash
npm i -g opencode-ai

インストール後に opencode を 1 回実行して、デフォルトの構成ディレクトリをスキャフォールディングできるようにします。ようこそ画面が表示されたらすぐに 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 つのうちの 1 つをブロックします。

3。 OpenCode の config ディレクトリに移動します。

macOS — 端末から config フォルダーを開きます。

bash
open "$HOME/.config/opencode"

Windows — cmd から config フォルダーを開きます。

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

編集した opencode.json をこのフォルダーにドロップし、既存の opencode.json を上書きします。ダウンロードしたバンドルに plugins/ ディレクトリが同梱されている場合は、それもコピーします。

4。検証する

opencode を再度起動し、対話型プロンプト内に「/models」と入力します。 anthropic、openai、google のモデルが表示されているということは、準備が整っていることを意味します。

bash
opencode
# In the interactive UI, type:
/models
以下も参照してください。← CLI 設定ガイドに戻る