> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenCode

> OpenCode を Novita の OpenAI 互換 LLM API エンドポイントに接続します。

OpenCode は、カスタムプロバイダーをサポートする AI コーディングツールです。Novita の OpenAI 互換 LLM API エンドポイントを使用して OpenCode を設定し、コーディング、デバッグ、リファクタリング、プロジェクトに関する Q\&A に Novita モデルを使用できます。

## 前提条件

開始する前に、以下の値を準備してください。

* **API キー**: [Key Management](https://novita.ai/settings/key-management) から API キーを作成またはコピーします。
* **Base URL**: `https://api.novita.ai/openai/v1`
* **Model ID**: `deepseek/deepseek-v3.1` など、使用したいモデル ID を Model Hub からコピーします。

## OpenCode をインストールする

OpenCode には、コマンドライン版とデスクトップ版のオプションがあります。いずれかのインストール方法を選択してください。

### Linux / macOS / WSL2

次のいずれかの方法を使用します。

```bash theme={"system"}
curl -fsSL https://opencode.ai/install | bash
```

```bash theme={"system"}
brew install anomalyco/tap/opencode
```

```bash theme={"system"}
npm i -g opencode-ai
```

### デスクトップ

デスクトップアプリは以下からダウンロードすることもできます。

```text theme={"system"}
https://opencode.ai/download
```

## カスタムプロバイダーを設定する

OpenCode の設定ページを開き、プロバイダー設定を見つけます。OpenCode のバージョンによって異なりますが、通常は **Settings** → **Providers** → **Custom Provider** の下にあります。

以下の値を入力します。

| フィールド    | 値                                 |
| :------- | :-------------------------------- |
| 表示名      | `Novita`                          |
| Base URL | `https://api.novita.ai/openai/v1` |
| API キー   | Novita API キー                     |
| Model ID | 例: `deepseek/deepseek-v3.1`       |

<Tip>
  Model ID が Novita の Model Hub の値と完全に一致していることを確認してください。コンテキスト長、料金、機能は選択したモデルによって異なります。
</Tip>

## モデルを検証する

プロバイダーを保存したら、OpenCode で Novita モデルを選択し、テストプロンプトを送信します。

```text theme={"system"}
In one sentence, tell me what programming tasks you can help with.
```

モデルが応答すれば、連携は正常に動作しています。検証に失敗した場合は、以下を確認してください。

* API キーが正しく、アカウントに利用可能な残高があること。
* Base URL が `https://api.novita.ai/openai/v1` であること。
* Model ID が正しいこと。
* ネットワークから Novita API エンドポイントにアクセスできること。
