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 是一個 VS Code 擴充功能,允許使用者將多個 LLM API 提供商整合到原生的 GitHub Copilot Chat 介面中。它透過支援各種主流模型與 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, and Mistral)。
  • 原生 UI 整合:直接整合至 VS Code 命令面板與原生的提交訊息生成按鈕。
  • 靈活的配置:支援透過 Base64、JSON、URL 或 URI 匯入/匯出配置,並支援從其他應用程式一鍵遷移。
  • 餘額監控:內建工具用於監控 DeepSeek、OpenRouter 與 SiliconFlow 等提供商的 API 使用量與餘額。