# Zeabur AI Hub + OpenCode: 従量課金制のAIコーディング

> 月額サブスクはもう不要。OpenCodeをZeabur AI Hubに接続し、GPT-5やClaude 4.5をターミナルから統一APIで利用しましょう。

<AIHubShutdownNotice />

**[Claude Code](https://zeabur.com/blogs/use-claude-code-with-ai-hub)** のような強力なツールがありながら、**GPT-5** から **Claude Sonnet 4.5** まで、複数のサブスクリプションやAPIキーを手動で管理することなく、瞬時にモデルを切り替えられるとしたらどうでしょうか？

[**OpenCode**](https://opencode.ai) は、**GPT-5対応のターミナルコーディングアシスタント** を求める開発者にとって、主要な **OpenCode CLI** として浮上しています。しかし、効果的に設定するには適切なインフラが必要です。**Zeabur AI Hub** を統合することで、開発者は月額固定費の負担なしに、最高レベルのLLM（大規模言語モデル）へのアクセスを提供する「従量課金モデル」を利用できます。

この記事では、OpenCode CLIと [Zeabur AI Hub](https://zeabur.com/models) の概要を説明し、**開発者向けの統一LLM APIキー** を取得するための設定プロセスを案内します。

## OpenCodeとは？

![OpenCode Logo ](https://cdn.zeabur.com/opencode.png)

OpenCodeは、ターミナル内で動作するように設計されたオープンソースのAIコーディングアシスタントです。特定のモデルにロックインされるプロプライエタリなツールとは異なり、OpenCodeは **プロバイダーに依存しません（Provider-agnostic）**。これにより、コーディングのクエリをOpenAI、Anthropic、またはカスタムエンドポイントにルーティングできます。その柔軟性は、プライバシーとコードベースのデータ管理を重視する開発者に支持されています。

## Zeabur AI Hubとは？

**Zeabur** は、開発者向けのインフラを簡素化する最新のデプロイメントプラットフォームです。**Zeabur AI Hub** は、様々なLLMプロバイダー（OpenAIやAnthropicなど）を単一のエンドポイントに集約する統一APIゲートウェイとして機能します。

この統一インフラは多用途であり、OpenCodeだけでなく、**[Codex](https://zeabur.com/blogs/use-codex-with-ai-hub)** などの他の高度な統合もサポートしており、すべてのAIツールで一貫した体験を保証します。

**この統合の主なメリット:**

*   **Zeabur vs OpenAI API 価格:** ChatGPT Plusに月額20ドル、Claude Proに月額20ドルを支払う代わりに、**従量課金制のClaude Sonnet 4.5** 体験が得られます。支払いは使用した分だけです。
*   **エッジスピードの低レイテンシ:** 競合他社はルーティングの遅延に悩まされることがよくあります。Zeaburは東京とサンフランシスコにエッジルーティングされたエンドポイントを使用しており、コード補完が大幅に高速化されます。
*   **統一アクセス:** キーの管理に時間を費やす必要はありません。単一のAPIキーで、複数の最先端モデルにアクセスできます。

## ステップバイステップガイド：OpenCodeをZeaburに接続する

以下のチュートリアルに従って、2分以内に環境を設定しましょう。

### 事前準備（Prerequisites）

1.  **OpenCode CLIのインストール**:
    マシンにツールがインストールされていることを確認してください。
    ```bash
    npm install -g opencode
    ```

2.  **Zeaburの認証情報**:
    *   Zeaburダッシュボードにアクセスし、**AI Hub API Key** を生成してください。

3.  **エンドポイントの選択**:
    レイテンシを最小限に抑えるため、現在地に最も近いエンドポイントを選択してください：
    *   **アジア (東京):** `https://hnd1.aihub.zeabur.ai/`
    *   **米国西海岸 (サンフランシスコ):** `https://sfo1.aihub.zeabur.ai/`

---

## OpenCodeプロバイダーの設定方法

OpenCodeは設定ファイルを使用してカスタムプロバイダーを管理します。モデルの切り替えを可能にするために、Zeaburを互換性のあるプロバイダーとして追加します。

### 1. 設定ファイルの編集

`~/.config/opencode/config.json` にあるOpenCode設定ファイルを作成または編集します。

```bash
# お好みのエディタで設定ファイルを開く
nano ~/.config/opencode/config.json
```

以下の設定を貼り付けます。**注:** 南北アメリカにいる場合は、`baseURL` を米国のエンドポイント (`sfo1`) に変更できます。

```json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "zeabur": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Zeabur AI Hub",
      "options": {
        "baseURL": "https://hnd1.aihub.zeabur.ai/"
      },
      "models": {
        "claude-sonnet-4-5": {
          "name": "Claude Sonnet 4.5"
        },
        "claude-haiku-4-5": {
          "name": "GPT-5-Codex"
        },
        "gpt-5":{
            "name": "GPT 5"
        }
      }
    }
  }
}
```

ファイルを保存して終了します。

### 2. CLIの接続

設定が完了したので、OpenCode CLIを使用して認証を行う必要があります。

1.  ツールを実行します:
    ```bash
    opencode
    ```
2.  接続コマンドを入力します:
    ```bash
    /connect
    ```
3.  プロバイダーリストから **Zeabur AI Hub** を選択します。
4.  プロンプトが表示されたら、**Zeabur AI Hub API Key** を貼り付けます。

---

## 🚀 コーディングを開始

これで接続完了です！APIキーを変更することなく、最新のモデルを切り替えることができます。

**開発者がこの設定に切り替える理由:**

*   **未公開のパワーへのアクセス:** ターミナルを瞬時に **GPT-5コーディングアシスタント** に変貌させます。
*   **コスト効率:** **従量課金制のClaude Sonnet 4.5** アクセスを享受しましょう。1週間コーディングしなければ、支払いは0円です。
*   **柔軟性:** プロジェクトの途中でGPTからClaudeに切り替えて、どちらのモデルがバグをより早く解決できるかを確認できます。

Happy Coding!
