为 GitHub Copilot Chat 集成 20+ AI 提供商的 VS Code 扩展,支持多账户管理、负载均衡与高级代码补全功能
项目简介#
Copilot ++(亦称 better-copilot-chat)是一款由 OEvortex 开发的 VS Code 扩展,旨在扩展 GitHub Copilot Chat 的模型支持能力。通过统一的提供商注册系统,用户可在 Copilot Chat 界面内无缝切换使用 20+ AI 提供商的模型。
核心能力#
多 AI 提供商支持#
支持的主要提供商包括:
- Antigravity (Google Cloud Code): Gemini 3 Pro, Gemini 3.1 Pro, Gemini 3 Flash
- Codex (OpenAI): GPT-5.2 Codex, GPT-5.3 Codex
- ZhipuAI (GLM Coding Plan): GLM-4.5, GLM-4.6, GLM-4.7, GLM-5, GLM-4.7-Flash
- MiniMax (Coding Plan): MiniMax-M2.5, MiniMax-M2.1
- MoonshotAI (Kimi For Coding): Kimi-K2-Thinking, Kimi-K2-0905-Preview
- DeepSeek: DeepSeek-V3.2, DeepSeek-V3.2 Reasoner
其他提供商:Chutes, OpenCode, Blackbox, DeepInfra, Kilo AI, Zenmux, Lightning AI, Hugging Face, Mistral AI, NVIDIA NIM, Ollama Cloud, Qwen CLI, Gemini CLI,以及 Compatible Provider(自定义 OpenAI/Anthropic 兼容模型)。
多账户管理#
- 支持为每个提供商添加无限账户
- 快速切换账户 (Ctrl+Shift+Q / Cmd+Shift+Q)
- 状态栏显示账户状态
- 使用 VS Code Secret Storage 安全存储凭证
负载均衡与自动切换#
- 自动在账户间分配请求
- 遇到速率限制或配额耗尽时自动切换
- 智能重试与指数退避策略
- 实时配额监控和使用统计
OAuth 认证#
- Antigravity: Google OAuth 登录
- Codex: OpenAI OAuth 登录
- Gemini CLI: Google OAuth (via CLI)
- Qwen CLI: Alibaba OAuth (via CLI)
Web 搜索集成#
#zhipuWebSearch: 多引擎搜索 (Sogou, Quark, Standard)#minimaxWebSearch: Coding Plan 网页搜索#googleWebSearch: 带引用的 Google Grounded Search
高级代码补全#
- FIM (Fill In the Middle): 基于上下文的智能代码补全
- NES (Next Edit Suggestions): 预测性编辑建议
- 支持手动触发 (Alt+/) 和自动触发模式
编辑工具模式#
- claude mode: ReplaceString - 高效单次替换(默认)
- gpt-5 mode: ApplyPatch - 批量编辑、复杂重构
- none mode: 直接文件编辑 - 边缘情况的后备方案
环境要求#
- VS Code >= 1.104.0
- Node.js >= 20.0.0(源码构建时)
- npm >= 9.0.0(源码构建时)
- GitHub Copilot Chat 扩展(必须依赖)
安装方式#
VS Code Marketplace(推荐)#
在 VS Code 中按 Ctrl+P,粘贴:
ext install OEvortex.better-copilot-chat
从 .vsix 文件安装#
code --install-extension better-copilot-chat-0.2.5.vsix
从源码构建#
git clone https://github.com/OEvortex/better-copilot-chat.git
cd better-copilot-chat
npm install
npm run compile
npm run package
快速开始#
- 配置提供商:
Cmd/Ctrl+Shift+P→ 选择如Copilot ++: ZhipuAI Configuration Wizard - 选择模型:在 Copilot Chat 中点击模型下拉菜单 → 选择已配置的模型
- 启用负载均衡:
Cmd/Ctrl+Shift+P→Copilot ++: Settings→ 切换 Load Balance
全局配置示例#
{
"chp.temperature": 0.1,
"chp.topP": 1,
"chp.maxTokens": 8192,
"chp.editToolMode": "claude",
"chp.rememberLastModel": true
}
快捷键#
| 操作 | Windows/Linux | macOS |
|---|---|---|
| 触发行内建议 | Alt+/ | Alt+/ |
| 切换 NES 手动模式 | Shift+Alt+/ | Shift+Alt+/ |
| 附加选中内容到 Copilot | Ctrl+Shift+A | Cmd+Shift+A |
| 插入 handle 引用 | Ctrl+Shift+H | Cmd+Shift+H |
| 快速切换账户 | Ctrl+Shift+Q | Cmd+Shift+Q |
项目信息#
- 发布者: OEvortex
- 当前版本: 0.2.5
- 主要语言: TypeScript (94.0%), JavaScript (4.7%), CSS (1.3%)
- 许可证: MIT License