2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OpenCodeはオープンソースのAIコーディングエージェントで、任意のプロバイダのモデルを利用できるのが特徴です。

そこで今回はOpenAI APIやClaude API互換のエンドポイントでオープンモデルを提供しているai& InferenceをプロバイダとしてOpenCodeに設定して使う方法を解説します。

1. ai& Inferenceのアカウント作成〜APIキーの取得まで

こちらの記事投稿キャンペーンページの手順に従って進めればAPIキーの取得までは特に困ることなくできるはずです。

2. OpenCodeのインストール

こちらのページの手順に沿ってインストールしましょう。
私の場合はnpmで次のようにインストールしました。

npm install -g opencode-ai

3 OpenCodeの設定

まずはOpenCodeを起動します。

opencode

起動したら

/connect

と入力してEnter
image.png
このような画面が出てくるので
image.png

一番下にあるOther Custom Providerを選択しましょう。
image.png
Provider idを聞かれるので、

aiand

と入力してEnter
image.png

次にAPIキーを求められるので、1. ai& Inferenceのアカウント作成〜APIキーの取得までで取得したAPIキーを入力してEnterを押しましょう。

ここまでの手順を終えると、~/.local/share/opencode/auth.jsonに、プロバイダIDとAPIキーのペアが保存されます。

次に、プロバイダの設定をします。~/.config/opencode/opencode.jsonを作成して、内容を次のようにしてください。

~/.config/opencode/opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "zai-org/glm-5.1",
  "small_model": "deepseek-ai/deepseek-v4-flash",
  "provider": {
    "aiand": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "ai& Inference",
      "options": {
        "baseURL": "https://api.aiand.com/v1"
      },
      "models": {
        "deepseek-ai/deepseek-v4-flash": {
          "name": "DeepSeek V4 Flash"
        },
        "deepseek-ai/deepseek-v4-pro": {
          "name": "DeepSeek V4 Pro"
        },
        "google/gemma-4-31b-it": {
          "name": "Gemma 4 31B IT"
        },
        "moonshotai/kimi-k2.6": {
          "name": "Kimi K2.6"
        },
        "openai/gpt-oss-120b": {
          "name": "gpt-oss-120b"
        },
        "qwen/qwen3.6-27b": {
          "name": "Qwen3.5 27B"
        },
        "zai-org/glm-5.1": {
          "name": "GLM 5.1"
        }
      }
    }
  }
}

ここまでできたら設定は完了です!

4. 使ってみる

OpenCodeを起動

opencode

モデルの一覧を確認

/models

image.png

ai& Inferenceで利用可能なオープンモデルたちが表示されます。
お好きなモデルを選んで使い倒してみましょう!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?