VicBilibily/GCMP
通过集成国内主流原生大模型提供商,为开发者提供更加丰富、更适合本土需求的 AI 编程助手选择。 目前已内置支持 智谱AI、MiniMax、MoonshotAI、DeepSeek、阿里云百炼、火山方舟、腾讯云、Xiaomi MiMo、百度千帆、阶跃星辰、蚂蚁百灵、讯飞星辰、LongCat 等原生大模型提供商。 此外,扩展插件已适配支持 OpenAI 与 Anthropic 的 API 接口兼容模型,支持自定义接入任何提供兼容接口的第三方云服务模型。
GCMPとは?
GCMP(Global Chinese Model Providerの略)は、VS Code拡張機能で、エディタのCopilot Chat UIから直接、中国発の大規模言語モデル(LLM)サービス(およびOpenAI互換のもの)を多数選択して利用できるようにするものです。各プロバイダーを選択可能なモデルとして登録し、APIキーの入力に対応し、ステータスバーに使用量/残高を表示し、さまざまなアシスタントタスク(コミットメッセージ生成、インラインチャット、コード探索エージェント、ビジョン分析など)にどのモデルを使用するかを設定できます。
誰に役立つか?
- 中国の開発者(または中国のクラウドプラットフォームで動作するモデルを必要とする人)で、GitHub Copilotの組み込みモデルのコスト制限を回避したい方。
- 複数のプロバイダーが必要なチーム – VS Codeから離れることなく、ZhipuAI、MiniMax、DeepSeek、Alibaba Bailian、Tencent Hunyuan、Baidu Qianfanなど、多数のプロバイダーを切り替えられます。
- 細かい制御を求める方 – 安価なユーティリティ作業(タイトル生成、gitコミットメッセージ)と、高負荷なコーディング支援のどちらにどのモデルを使うかを厳密に指定したい方。
- 使用状況を把握したい方 – 各プロバイダーの残りクォータや残高をステータスバーで確認できます。
主な機能(READMEの説明による)
| 機能 | 説明 |
|---|---|
| プロバイダー統合 | 15以上の中国のLLMプロバイダー(ZhipuAI、MiniMax、Moonshot、DeepSeek、Alibaba Bailian、Volcano Ark、Tencent Hunyuan、Xiaomi MiMo、Baidu Qianfan、StepFun、Ant Ling、XunFei Astron、LongCat)およびOpenAI/Anthropic互換APIをプリバンドルでサポート。 |
| モデル選択UI | Copilot ChatパネルでManage Modelsを開き、プロバイダーを選択し、APIキーを入力し、モデルを現在のセッションで有効にします。 |
| タスク別モデルデフォルト | 設定でさまざまなモデルを割り当て可能: |
chat.utilityModel– 一般ユーティリティ(タイトル、要約、コード説明、検索)chat.utilitySmallModel– 軽量タスク(コミットメッセージ、ブランチ名)inlineChat.defaultModel– インラインエディタチャット- explore/plan/ask/implement ワークフロー用の各種エージェントモデル
gcmp.commit.model– 専用のコミットメッセージ生成gcmp.vision.model– 画像入力対応のビジョンモデル | | 自動フォールバック処理 | ユーティリティモデルを設定していない場合、VS Codeは組み込みのCopilotモデルにフォールバックし、月間無料クォータを消費する可能性があります。GCMPは、これらのタスクをより安価なローカルプロバイダーに向けることを推奨します。 | | 使用量/残高表示 | ステータスバーのトークン消費アイコンが各プロバイダーの残りクォータまたはアカウント残高を表示し、残高が少なくなると色で警告します。 | | 検索統合 | 一部のプロバイダーは#providerWebSearchコマンドを公開し、独自のウェブ検索API(MCPまたは標準の呼び出しごとの課金)をトリガーします。 | | 再試行とレート制限 | グローバルおよびプロバイダーごとの設定で、自動再試行(最大試行回数を設定可能)を有効にし、RPM/RPS/TPM/並列制限を定義してプロバイダーのクォータ内に収めることができます。 | | プロキシとTLSサポート | グローバルプロキシ(gcmp.proxy)とマシンごとのオーバーライドで、企業プロキシ経由のトラフィックをルーティングでき、自己署名ルート用のシステム証明書の読み込みもオプションで可能。 | | デバッグ/HARキャプチャ | HTTPトラフィックのHARログ(機密データは編集)をオプションで記録し、トラブルシューティングに使用。 | | CLIベースのOAuthプロバイダー | OAuthを使用するサードパーティCLIツール(OpenAI Codex、xAI Grok Build)をサポート。拡張機能はこれらのCLIを呼び出してトークンを取得できますが、利用規約のリスクがある可能性を警告します。 |
始め方(クイックスタート手順)
- VS Code Marketplaceから拡張機能をインストールします(
vicanent.gcmp)。 - GitHub Copilot Chatパネルを開き、Manage Modelsをクリックし、リストからプロバイダーを選択します。
- 初回使用時にプロバイダーのAPIキーの入力を求められます – 貼り付けて保存します。
- モデルセレクターで追加されたモデルを選択し、チャットを開始します。
- (オプション)ステータスバーのトークンアイコン → Set utility modelsを使用して、
utilityModelとutilitySmallModelの設定を1つのビジュアルパネルで構成できます。
GCMPが必要ない場合
- 常にOpenAIのモデルのみを使用し、デフォルトのCopilotクォータに満足している場合、追加の設定は必要ありません。
- 大規模なGPUベースのファインチューニングやトレーニングを必要とするプロジェクトは、この拡張機能の範囲外です – GCMPは純粋にランタイム推論の統合です。
結論
GCMPは、VS CodeのCopilot Chatエクスペリエンスと急速に成長する中国のLLMサービスエコシステムの間の、かなり包括的なブリッジです。各コーディングアシスタントタスクに対して最も安価または最も高性能なモデルを選択でき、使用状況データを表示することで、開発者は予算内に留まりながらAI駆動のコード支援を受けることができます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト