OpenCode

オープンソースのターミナル用コーディングエージェントをゲートウェイに接続します。

以下の例では、OpenCodeの provider / npm 設定形式を使っています。お使いの環境がV2の providers / package 形式を使っている場合は、 対応する公式プロバイダーリファレンスに従い、ゲートウェイのエンドポイントと対象グループ用のキーを維持してください。

OpenCodeは設定ファイルを通じてカスタムプロバイダーに対応しています。ClaudeにはAnthropicネイティブのパッケージを使ってください。ベースURLの末尾には次の文字列が必要です: /v1.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "gateway": {
      "npm": "@ai-sdk/anthropic",
      "name": "API gateway",
      "options": {
        "baseURL": "https://aiprimetech.io/v1",
        "apiKey": "{env:GATEWAY_API_KEY}"
      },
      "models": {
        "claude-sonnet-5": {"name": "Claude Sonnet 5"},
        "claude-opus-5-5": {"name": "Claude Opus 5.5"}
      }
    }
  },
  "model": "gateway/claude-sonnet-5"
}

設定ファイルの場所は ~/.config/opencode/opencode.json または opencode.json で、プロジェクトのルートにあります。OpenCodeを再起動し、プロバイダーを選択してください。

OpenCodeは急速に開発が進んでおり、設定スキーマも変化します。上記のブロックが受け付けられない場合は、OpenCodeの公式ドキュメントでプロバイダーのセクションを確認してください。必要な値は常にベースURL https://aiprimetech.io/v1、ご自身のキー、正確なモデルIDです。