CodeBuddy
models.json 経由で CodeBuddy を LMU AI API に接続 — 完全な /chat/completions エンドポイントを入力して Claude、GPT、中国製モデルを利用。
CodeBuddy(Tencent Cloud のコーディングアシスタント)は、models.json 設定ファイルによるカスタムモデルリストに対応した AI コードエディタです。このページでは LMU AI への接続方法を解説します。
インストールとサインイン
- 公式サイトからお使いの OS 向けのビルドをダウンロードしてインストールします:https://www.codebuddy.cn
- プロンプトが表示されたら CodeBuddy アカウントにサインインします
LMU AI を設定する
ステップ 1:設定ファイルの場所を選ぶ
| レベル | パス | 備考 |
|---|---|---|
| ユーザーレベル(推奨) | ~/.codebuddy/models.json | グローバル設定、すべてのプロジェクトに適用 |
| プロジェクトレベル | <project-root>/.codebuddy/models.json | プロジェクト固有、ユーザーレベルより優先 |
ファイルが存在しない場合は作成してください。マージ順は高い方から低い方へ:プロジェクトレベル → ユーザーレベル → 組み込みデフォルト。
ステップ 2:設定を書く
ユーザーレベルの ~/.codebuddy/models.json を例にとります:
{
"models": [
{
"id": "claude-opus-5",
"name": "Claude Opus 5 (LMU AI)",
"vendor": "LMU AI",
"apiKey": "sk-your-lmu-ai-api-key",
"url": "https://api.lmuai.com/v1/chat/completions",
"maxInputTokens": 200000,
"maxOutputTokens": 32000,
"supportsToolCall": true,
"supportsImages": true,
"supportsReasoning": true
},
{
"id": "gpt-5.6-sol",
"name": "GPT-5.6 Sol (LMU AI)",
"vendor": "LMU AI",
"apiKey": "sk-your-lmu-ai-api-key",
"url": "https://api.lmuai.com/v1/chat/completions",
"maxInputTokens": 400000,
"maxOutputTokens": 32000,
"supportsToolCall": true
}
]
}url はベース URL ではなくフルパスであること
url フィールドには完全なエンドポイントパスを指定し、/chat/completions で終わる必要があります:
- ✅ 正しい:
https://api.lmuai.com/v1/chat/completions - ❌ 誤り:
https://api.lmuai.com/v1 - ❌ 誤り:
https://api.lmuai.com
これはコピペした最小限の例が失敗する最も一般的な原因です — 多くのチュートリアルがこれをベース URL として扱っており、その結果 CodeBuddy はエンドポイントに到達できません。
CodeBuddy は OpenAI 形式のみ対応
公式ドキュメントでは現時点で OpenAI 形式 の API のみに対応していると述べられているため、OpenAI 互換プロトコルで LMU AI に接続してください。
Claude モデルも問題なく動作します:claude-opus-5 のようなモデル ID を直接入力するだけで、LMU AI バックエンドが OpenAI ↔ Anthropic の変換を処理します。
ステップ 3:モデルを選んでチャットを始める
ファイルを保存するだけで OK です — models.json はホットリロード(1 秒のデバウンス)に対応しているため、CodeBuddy を再起動する必要はありません。チャットボックスのモデルピッカーで新しく設定したモデルを選択すれば準備完了です。
models.json 経由で追加されたモデルは自動的に custom とタグ付けされ、UI 上で見分けやすくなります。
フィールドリファレンス
models 配列の各エントリで利用できるフィールド:
| フィールド | 型 | 必須 | 備考 |
|---|---|---|---|
id | string | ✓ | 一意のモデル識別子 — LMU AI のモデル ID を使用 |
name | string | - | ドロップダウンでの表示名 |
vendor | string | - | ベンダー名;任意の文字列 |
apiKey | string | - | LMU AI コンソールで生成した sk- キー(環境変数名ではなく、実際のキー値) |
url | string | - | 完全なエンドポイントパス;LMU AI の場合は https://api.lmuai.com/v1/chat/completions |
maxInputTokens | number | - | 最大入力トークン数 |
maxOutputTokens | number | - | 最大出力トークン数 |
supportsToolCall | boolean | - | ツール呼び出しに対応するか |
supportsImages | boolean | - | 画像入力に対応するか |
supportsReasoning | boolean | - | 推論モードに対応するか |
特定のモデルだけ表示する
トップレベルの availableModels フィールドで、ドロップダウンに表示されるモデルを制御します:
{
"models": [
{
"id": "claude-opus-5",
"name": "Claude Opus 5 (LMU AI)",
"apiKey": "sk-your-lmu-ai-api-key",
"url": "https://api.lmuai.com/v1/chat/completions",
"supportsToolCall": true
}
],
"availableModels": ["claude-opus-5"]
}- 省略または空配列 → すべてのモデルが表示される
- 設定されると → 列挙されたモデル ID のみが表示される(組み込みモデルもカスタムモデルも同様)
- プロジェクトレベルの
availableModelsはユーザーレベルのものをマージせず完全に上書きする
availableModels を削除するときはカンマに注意
公式ドキュメントより:availableModels フィールドを削除したあとは、その上の models 配列の後ろに残る末尾の , も削除するのを忘れないでください。さもないと JSON が無効になり、設定全体が動作しなくなります。
よく使うモデル ID
| モデル ID | 備考 |
|---|---|
claude-opus-5 | Claude Opus 5(フラッグシップ、推奨) |
claude-sonnet-5 | Claude Sonnet 5(バランス型) |
claude-haiku-4-5 | Claude Haiku 4.5(高速) |
gpt-5.6-sol | GPT-5.6 Sol |
glm-5.2 | GLM-5.2 |
qwen3.8-max-preview | Qwen 3.8 Max Preview |
deepseek-v4-pro | DeepSeek V4 Pro |
kimi-k3 | Kimi K3 |
どのモデルを入力すればいいか分からない?モデルギャラリー にアクセスすれば、利用可能なすべてのモデル ID を確認し、ワンクリックでコピーできます。
1M コンテキストウィンドウを使うには、モデル ID に [1M] サフィックスを付けて書き(例:claude-opus-5[1M])、maxInputTokens を相応に引き上げてください。
トラブルシューティング
設定が反映されない?
- JSON が有効か確認する(カンマの抜けや末尾カンマが定番の原因)
- ファイルパスが正しいか確認する(
~/.codebuddy/models.json) - 各エントリに必須の
idフィールドがあるか確認する - ファイルが実際にディスクに保存されたか確認する(ホットリロードには 1 秒のデバウンスがある)
モデルがドロップダウンに出てこない?
availableModelsが設定されている場合、そのモデル ID がそこに列挙されているか確認するmodels配列内のエントリが完全か確認する
401 / 404 が出る?
- 401:
apiKeyは LMU AI コンソールで生成したsk-キーですか? - 404:
urlにほぼ間違いなく/chat/completionsが欠けています — フルパスでなければなりません
注意事項
urlは完全なエンドポイントパスhttps://api.lmuai.com/v1/chat/completionsでなければならず、/v1だけやドメインのみではいけません- CodeBuddy は OpenAI 形式のみに対応;Claude モデルは LMU AI のプロトコル変換を経由します
apiKeyには実際のキー値を指定します — 環境変数名は使えません- 設定はホットリロードされるため、保存するだけで十分で、再起動は不要です
- 各モデルエントリには独自の
apiKeyとurlが必要です - プロジェクトレベルの設定は
idごとにユーザーレベルを上書きしますが、availableModelsはマージではなく丸ごと置き換えられます
最終更新:
LMU AI の API キーを取得して、Claude や Codex をすぐに使う
登録は無料、プランは柔軟。1 つの API キーで Claude Code、Codex CLI、Cursor、VS Code 拡張、OpenCode、Cherry Studio などの AI ツールに接続できます。
登録する