CodeBuddy カスタムモデル:models.json の書き方と url の指定(2026 年 11 月)
はい、使えます。2026-11-10 時点の CodeBuddy 公式「models.json Configuration Guide」によると、カスタムモデルはユーザーレベルの ~/.codebuddy/models.json(プロジェクトレベルはプロジェクトルート直下の .codebuddy/models.json)に書き、現在は OpenAI インターフェース形式の API のみに対応しています。CLI では api を openai-responses にすることもできます。CodeBuddy Code 2.182.0 で動作確認したところ、Tencent アカウントにサインインしなくても QCode を呼び出せました。Chat 項目の url は完全なパス https://api.qcode.cc/openai/v1/chat/completions、Responses 項目の url は https://api.qcode.cc/openai/v1、環境変数 CODEBUDDY_BASE_URL は https://api.qcode.cc/openai/v1 で、3 つとも通りました。
更新日 2026-11-10
このツールを QCode エンドポイントに接続。Claude・GPT・中国系モデルを 1 キーで。
- トークン単位の課金・最新単価は /models
- カード(Visa / Mastercard)・Apple Pay・Google Pay・暗号資産で支払い可能
- チャージ後すぐにセルフサービスで開通
4 つの要点:公式ドキュメントと 2026-11-10 の動作確認
CLI 2.182.0 で動作確認済み
2026-11-10 時点、CodeBuddy Code 2.182.0 で確認:Tencent アカウントにサインインしなくても、models.json の Chat 項目と Responses 項目、環境変数 CODEBUDDY_BASE_URL のいずれからも QCode を呼び出せます。キーは cr_ で始まる QCode のキーです。課金はトークン単位で、モデルごとの単価は /models にあります。
Chat の url は /chat/completions まで書く
公式の記載は「url フィールドはインターフェースの完全なパスでなければならず、通常は /chat/completions で終わる」で、https://api.openai.com/v1 は誤った例として挙げられています。QCode の Chat 項目は https://api.qcode.cc/openai/v1/chat/completions と書きます。/v1 で止めるとリクエストのパスが足りません。
api を付けた項目の url はベースだけ
CLI のドキュメントによると、api を openai-responses にするとリクエストは {url}/responses に送られ、url にはベース URL を書きます(末尾の /responses は付けても付けなくても構いません)。QCode では https://api.qcode.cc/openai/v1 を指定し、gpt-6.1-terra などの GPT モデルを使います。IDE のフィールド表には api がないため、Responses 項目は CLI 用です。
IDE も同じファイル、apiKey はキーそのもの
IDE のドキュメントは同じファイルパスと Chat のフィールドを使い、apiKey を「環境変数名ではなく実際のキーの値」と説明しています。CLI では apiKey と url に ${VAR_NAME} の参照を使えます。IDE と CLI で同じ ~/.codebuddy/models.json を使う場合は、各項目に cr_ で始まるキーをそのまま書いてください。CLI もその書き方を受け付けます。
CodeBuddy で自分の API キーは使えますか?
はい。2026-11-10 時点の CodeBuddy 公式「models.json Configuration Guide」によると、カスタムモデルは models.json に書きます。ユーザーレベルの ~/.codebuddy/models.json はすべてのプロジェクトに適用され、プロジェクトルート直下の .codebuddy/models.json のほうが優先されます。現在は OpenAI インターフェース形式の API のみに対応し、CLI では api を openai-responses にすることもできます。CodeBuddy は Tencent Cloud の AI コーディングツールで、Tencent Cloud の製品概要ではプラグイン・IDE・CLI の 3 つの形態があると説明されています。プラグインは VS Code や JetBrains 系の IDE に入れるもの、CodeBuddy IDE は単体の IDE、CodeBuddy Code はコマンドラインツール(コマンドは codebuddy)です。models.json のパスは codebuddy.cn と codebuddy.ai のどちらのドキュメントでも同じです。QCode ではこのプロトコルで GPT と中国系モデル(DeepSeek、GLM、Kimi、Qwen)を使えます。Claude が必要な場合は、Claude Code、ZCode、Qoder など Anthropic エンドポイントに対応したツールで同じキーを使ってください。同じチームのオフィス製品 WorkBuddy も OpenAI Chat Completions を使いますが、models.json の場所が異なります。詳しくは /workbuddy-guide をご覧ください。
2026-11-10 時点:CLI v2.180.0 以降、カスタムモデルはプラットフォームの識別ヘッダーを送りません
国際版の CLI バージョン履歴では、v2.180.0 が 2026-11-04、v2.182.0 が 2026-11-09 です。v2.180.0 のリリースノートには「カスタムモデルはプラットフォームの識別リクエストヘッダーを付けなくなった」とあり、カスタムモデルがサードパーティのエンドポイントに直接接続するとき、識別情報はユーザーが設定したサービスに送られなくなりました。中国本土版 IDE のバージョン履歴の最新は 4.12.4(2026-11-06)で、ドキュメント上の models.json のパスは変わっていません。2026-11-10 時点、CodeBuddy Code 2.182.0 で確認したところ、Tencent アカウントにサインインせずに OpenAI Chat と Responses の両方で QCode を呼び出せました。
時系列
国際版の CLI バージョン履歴に v2.180.0 が載り、そのリリースノートで、カスタムモデルがプラットフォームの識別リクエストヘッダーを付けなくなったと説明されました。
国際版の CLI バージョン履歴に v2.182.0 が載りました。このページの動作確認に使ったバージョンです。
CodeBuddy Code 2.182.0 で動作確認:Chat の完全なパス、Responses の /openai/v1、CODEBUDDY_BASE_URL の 3 通りとも QCode を呼び出せました。Tencent アカウントへのサインインは一度もしていません。
公式ドキュメントに書かれていること、2026-11-10 の動作確認で補ったこと
CodeBuddy 公式ドキュメントに書かれていること
① ファイルの場所:ユーザーレベルの ~/.codebuddy/models.json はすべてのプロジェクトに適用され、プロジェクトルート直下の .codebuddy/models.json のほうが優先度が高くなります。プロジェクトレベル、ユーザーレベル、組み込みのデフォルト設定の順にマージされ、同じ id の項目は上書き、異なる id の項目は追加されます。プロジェクトレベルの availableModels はユーザーレベルを完全に上書きし、マージされません。② 現在は OpenAI インターフェース形式の API のみに対応し、Chat の url はインターフェースの完全なパス(通常は /chat/completions で終わる)である必要があります。③ フィールド:id(必須)、name、vendor、apiKey、url、maxInputTokens、maxOutputTokens、supportsToolCall、supportsImages、supportsReasoning。CLI にはさらに api、temperature(0-2)、relatedModels があります。④ api を openai-responses にすると OpenAI Responses API を使い、リクエストは {url}/responses に送られます。プロトコルが切り替わるのは、モデル設定に api を明示した場合だけです。⑤ CLI では apiKey と url に ${VAR_NAME} を使え、CLI の起動時に展開されます。環境変数が存在しないと元のプレースホルダーが残り、API 呼び出しは失敗します。⑥ models.json の権限は 600 にし、実際のキーを含む設定ファイルはバージョン管理にコミットしないよう推奨されています。⑦ 設定ファイルはホットリロードに対応し、1 秒のデバウンスがあります。models.json で追加したモデルには custom タグが自動で付きます。⑧ CLI の環境変数:CODEBUDDY_API_KEY は非対話モード(-p)で常に使われます。CODEBUDDY_BASE_URL は API エンドポイントのアドレスを上書きし、通常は CODEBUDDY_API_KEY と組み合わせます。CODEBUDDY_MODEL はデフォルトのエージェントモデルを上書きします。
ドキュメントで明確でない点を 2026-11-10 の動作確認で補足
2026-11-10 時点、CodeBuddy Code 2.182.0 で確認した結果です。① CODEBUDDY_BASE_URL は OpenAI Chat のベースとして扱われ、CLI が末尾に /chat/completions を付けます。そのため https://api.qcode.cc/openai/v1 を指定し、--model には GPT か中国系モデルの ID を渡します。この方法なら models.json は不要です。② models.json でも CODEBUDDY_BASE_URL でも、事前に Tencent アカウントへサインインする必要はありません。③ Responses 項目の url は https://api.qcode.cc/openai でも通りました。上記の手順と QCode の設定ドキュメントでは、CODEBUDDY_BASE_URL と同じ https://api.qcode.cc/openai/v1 を使います。④ IDE の書き方は公式の IDE ドキュメントに基づきます。
IDE と CLI:同じ models.json、違いは 2 点
CodeBuddy IDE(公式ドキュメント準拠)
同じ ~/.codebuddy/models.json とプロジェクトレベルのファイルを読みます。Chat 項目の url は完全なパス https://api.qcode.cc/openai/v1/chat/completions、apiKey には cr_ で始まるキーそのものを書きます(IDE ドキュメントの説明は「環境変数名ではなく実際のキーの値」)。フィールド表に api はありません。モデルのドロップダウンでは、カスタム項目に custom タグが付きます。
CodeBuddy Code CLI(2.182.0 で動作確認)
Chat 項目は同じく完全なパスを書きます。api: openai-responses を付けた項目は url を https://api.qcode.cc/openai/v1 だけにし、GPT モデルを使います。apiKey は ${QCODE_API_KEY} と書けます。models.json を使わず、CODEBUDDY_BASE_URL=https://api.qcode.cc/openai/v1 と CODEBUDDY_API_KEY だけを設定する方法もあります。
CodeBuddy を QCode につなぐ手順
① CLI をインストールします(IDE だけを使う場合は不要で、IDE は codebuddy.cn か codebuddy.ai からダウンロードします)。公式の前提条件は Node.js 18.20 以上で、npm install -g @tencent-ai/codebuddy-code を実行し、codebuddy --version で確認します(このページの動作確認は 2.182.0)。② ~/.codebuddy/models.json を作り、models 配列に Chat 項目を 1 つ書きます:id は deepseek-v4-flash、name は任意、vendor は QCode、url は https://api.qcode.cc/openai/v1/chat/completions、apiKey は ${QCODE_API_KEY}(CLI)または cr_ で始まるキーそのもの(IDE)、supportsToolCall は true、maxInputTokens と maxOutputTokens は選んだモデルの実際の能力に合わせます。③ Responses を使う場合(CLI)は項目をもう 1 つ追加します:id は gpt-6.1-terra、api は openai-responses、url は https://api.qcode.cc/openai/v1、ほかのフィールドは同じです。④ CLI:export QCODE_API_KEY=cr_xxx のあと、codebuddy -p に短いプロンプトを付け、--model に項目の id を指定して実行します。普通に返答があれば設定完了です。IDE:モデルのドロップダウンで custom タグ付きの項目を選び、メッセージを送ります。⑤ 公式の推奨どおりファイルの権限を 600 にし、実際のキーを含むファイルはコミットしないでください。中国本土のネットワークからは api.qcode.cc を asia.qcode.cc に替えられます。パスは同じです。
QCode の API キーで CodeBuddy を使う
2026-11-10 時点で、QCode の API キー一つで Anthropic 互換と OpenAI 互換の二つのエンドポイントを使えます。CodeBuddy のカスタムモデルは OpenAI エンドポイントを使い、Chat 項目の url は完全なパス https://api.qcode.cc/openai/v1/chat/completions、Responses 項目と CODEBUDDY_BASE_URL は https://api.qcode.cc/openai/v1 です。QCode ではこのプロトコルで GPT と中国系モデルを使え、よく使うモデル ID は gpt-6.1-sol、gpt-6.1-terra、deepseek-v4-flash、deepseek-v4-pro、glm-5.3、kimi-k3、qwen3.8-max です。Claude モデルは Anthropic エンドポイント https://api.qcode.cc/api で提供され、Claude Code、ZCode、Qoder などのツールで同じキーを使えます。課金はトークン単位で、モデルごとの単価は /models にあります。始め方は三つの手順です。① 登録してチャージします(Alipay など主要な決済方法に対応)。② 個人プランかクォータパックを購入し、cr_ で始まる API キーをコピーします。③ 前述のとおり models.json を書きます。完全な JSON と確認コマンドは QCode のドキュメント https://docs.qcode.cc/ja/docs/ide/codebuddy にあります。月額プランをご希望でない場合は、クォータパック(/pay-as-you-go)が $4 から。7 日以内に使い切る一度限りの枠です。個人プランをお使いで枠が足りないときはブースターパックを追加できます。
よくある質問
CodeBuddy のカスタムモデルはどこで設定しますか?
models.json で設定します。ユーザーレベルの ~/.codebuddy/models.json はすべてのプロジェクトに適用され、プロジェクトルート直下の .codebuddy/models.json のほうが優先されます。IDE と CLI は同じパスを読みます。2026-11-10 時点、全フィールドは公式の「models.json Configuration Guide」に載っています。ファイルはホットリロード(1 秒のデバウンス)に対応しているので、保存後に再起動する必要はありません。
models.json の url に /chat/completions は必要ですか?
Chat 項目には必要です。公式の記載は「url フィールドはインターフェースの完全なパスでなければならず、通常は /chat/completions で終わる」で、https://api.openai.com/v1 は誤った例です。そのため QCode では https://api.qcode.cc/openai/v1/chat/completions と書きます。api: openai-responses を付けた項目は逆で、url はベース(https://api.qcode.cc/openai/v1)、リクエストは {url}/responses に送られ、末尾の /responses は付けても付けなくても構いません。404 が返る場合は、まず Chat 項目の url が /chat/completions まであるか確認してください。
CodeBuddy のカスタムモデルを使うにはサインインが必要ですか?
必要ありません。2026-11-10 時点、CodeBuddy Code 2.182.0 で確認したところ、Tencent アカウントにサインインしなくても、models.json と CODEBUDDY_BASE_URL のどちらからも QCode を呼び出して応答を得られました。IDE の設定は公式の IDE ドキュメントに基づきます。また v2.180.0 のリリースノートによると、カスタムモデルはプラットフォームの識別リクエストヘッダーを付けなくなりました。
CodeBuddy で Claude や GPT は使えますか?
GPT と中国系モデルを使えます。CodeBuddy のカスタムモデルは OpenAI インターフェースを使い、QCode ではこのプロトコルで GPT と DeepSeek、GLM、Kimi、Qwen を利用できます。Chat 項目には gpt-6.1-sol、deepseek-v4-flash、glm-5.3、kimi-k3、qwen3.8-max、CLI の Responses 項目には gpt-6.1-terra を指定できます。Claude モデルは QCode の Anthropic エンドポイント https://api.qcode.cc/api で提供されています。Claude が必要な場合は、Claude Code、ZCode、Qoder など、このエンドポイントに対応したツールで同じキーを使ってください。
CODEBUDDY_BASE_URL には何を設定しますか?
https://api.qcode.cc/openai/v1 を設定し、CODEBUDDY_API_KEY に cr_ で始まる QCode のキー、--model に GPT か中国系モデルの ID を指定します。2026-11-10 時点、CodeBuddy Code 2.182.0 で確認したところ、この変数は OpenAI Chat のベースとして扱われ、CLI が /chat/completions を付けます。この方法なら models.json は不要です。https://api.qcode.cc/api を指定するとリクエストは /api/chat/completions に送られ、QCode は HTTP 400 を返します。公式の説明では、CODEBUDDY_BASE_URL は API エンドポイントのアドレスを上書きし、通常は CODEBUDDY_API_KEY と組み合わせて使います。CODEBUDDY_MODEL はデフォルトのエージェントモデルを上書きします。
CodeBuddy と WorkBuddy の models.json は同じですか?
ファイルの場所が違います。WorkBuddy の公式説明によると、WorkBuddy はコーディング向けの CodeBuddy と同じ基盤を共有しています。中国本土版は設定をローカルの workbuddy/models.json に保存し、~/.codebuddy/models.json で設定済みのカスタムモデルは UI の更新後も使えると説明しています。国際版の既定ファイルは ~/.workbuddy-ai/models.json です。WorkBuddy のカスタムモデルも OpenAI Chat Completions を使うため、手で書く場合の url は同じ完全なパス https://api.qcode.cc/openai/v1/chat/completions です。メニューと手順は /workbuddy-guide をご覧ください。
出典
CodeBuddy:codebuddy.cn と codebuddy.ai の「models.json Configuration Guide」(IDE 版と CLI 版)、CLI の環境変数ページとインストールページ、CLI v2.180.0 のリリースノートと国際版のバージョン履歴、中国本土版 IDE のバージョン履歴、Tencent Cloud の CodeBuddy 製品概要。WorkBuddy:workbuddy.cn と workbuddy.ai のモデル設定ページ、workbuddy.cn/llms.txt。いずれも 2026-11-10 に確認しました。QCode:エンドポイントと API パスのドキュメント、CodeBuddy の設定ドキュメント、qcode.cc/models の提供中モデル。CLI の動作確認:CodeBuddy Code 2.182.0、2026-11-10。
関連記事
クォータパック
一度購入する枠、7日有効、サブスク不要。追加分は同じキーに加算
Tencent WorkBuddy ガイド
オフィス multi-agent 概要、Custom API、コーディングツールとの境界
ZCode カスタムモデル:自分のモデル API の使い方(2026-11)
ZCode で自分の API キーを使う方法:デスクトップ版の Add Provider と CLI の provider_config.json、各ベース URL に /v1 が必要か、CLI 0.17.1 での確認結果。
暗号資産チャージガイド
9 通貨・56 ネットワーク、手数料 0 で AI コーディング API クレジットを購入。
2026-11-10 に CodeBuddy の公式ドキュメントと照合し、QCode への接続は CodeBuddy Code CLI 2.182.0 で動作確認しました。IDE の手順は公式の IDE ドキュメントに基づきます。QCode.cc は Tencent および CodeBuddy と提携関係にありません。UI とフィールドはお使いのビルドに、モデルは /models に従います。