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 使用情况和余额。