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
一番下にあるOther Custom Providerを選択しましょう。

Provider idを聞かれるので、
aiand
次にAPIキーを求められるので、1. ai& Inferenceのアカウント作成〜APIキーの取得までで取得したAPIキーを入力してEnterを押しましょう。
ここまでの手順を終えると、~/.local/share/opencode/auth.jsonに、プロバイダIDとAPIキーのペアが保存されます。
次に、プロバイダの設定をします。~/.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
ai& Inferenceで利用可能なオープンモデルたちが表示されます。
お好きなモデルを選んで使い倒してみましょう!



