smallmain/vscode-unify-chat-provider

Integrate multiple LLM API providers into VS Code's GitHub Copilot Chat using the Language Model API. One-click use of your Claude Code, Gemini CLI, Antigravity, Github Copilot, OpenAI Codex (ChatGPT Plus/Pro), xAI Grok (SuperGrok / X Premium+) account quotas.

解決する課題

Unify Chat Providerは、ユーザーが複数のLLM APIプロバイダーをネイティブのGitHub Copilot Chatインターフェースに統合できるようにするVS Code拡張機能です。さまざまな主流のモデルやAPI形式の使用を可能にすることで、単一のプロバイダーしか使用できない制限を解消すると同時に、高度なコード補完およびコミットメッセージ生成ツールを提供します。

仕組み

この拡張機能は、VS Code Language Model APIを活用して、Copilot Chat UIからのリクエストをさまざまな外部LLMプロバイダーにルーティングします。OpenAI Chat Completions、Anthropic Messages、Ollama Chat、Geminiを含む複数のAPI形式をサポートしています。ユーザーは、45種類以上の主流プロバイダーを手動で、またはワンクリック設定で構成でき、拡張機能は200以上のモデルに対して最適なパフォーマンスを実現するための推奨パラメータを内蔵しています。

対象ユーザー

VS Codeを使用しており、GitHub Copilot Chatインターフェース内で好みのLLM(Claude、DeepSeek、Geminiなど)を使用したい開発者、および高性能でカスタマイズ可能なコード補完アルゴリズムを求める開発者に適しています。

ハイライト

  • マルチプロバイダー統合: 45種類以上のプロバイダーと200以上のモデルをワンクリックで設定可能。
  • 高度なコード補完: FIMおよびNext Edit Predictionのために、複数のアルゴリズム(Simple, Copilot Replica, Zed, Inception, Mistral)を提供。
  • ネイティブUI統合: VS Codeのコマンドパレットおよびネイティブのコミットメッセージ生成ボタンに直接統合。
  • 柔軟な設定: Base64、JSON、URL、またはURIを介した設定のインポート/エクスポート、および他のアプリからのワンクリック移行をサポート。
  • 残高モニタリング: DeepSeek、OpenRouter、SiliconFlowなどのプロバイダーのAPI使用量と残高を監視するツールを内蔵。