文档

GCMP v0.29.0

简介

GCMP(AI Chat Models)将原生大模型提供商接入 GitHub Copilot Chat 的模型选择器,也支持通过 OpenAI、Anthropic 兼容接口接入自定义云服务。 查看 19 家提供商及其模型。

安装

  • 在 VS Code 扩展市场搜索 GCMP 并安装,或直接访问扩展市场页面(扩展标识 vicanent.gcmp)。
  • 前置要求:VS Code >= 1.138.0,并已安装 GitHub Copilot Chat 扩展。
  • 可选代码补全:按需安装 AI Chat Models - FIM/NES Completion(扩展标识 vicanent.gcmp-fim-nes)。主扩展不会自动安装补全,聊天功能不依赖补全扩展。

升级到 0.29.0 后,如需继续使用补全,请在扩展市场手动安装补全扩展;原有 gcmp.fimCompletion.*、gcmp.nesCompletion.* 设置和 API Key 可继续使用。

快速开始

  1. 打开 VS Code 的 GitHub Copilot Chat 面板。
  2. 在模型选择器底部选择「管理模型」,从弹出的提供商列表中选择所需提供商。
  3. 首次使用会要求设置 API Key,按提示完成密钥配置。
  4. 返回模型选择器添加并启用目标模型,选中即可开始对话。

辅助模型配置(推荐)

GCMP 不会覆盖 VS Code 或其他插件的默认设置。辅助模型未完整配置且未启用跟随主模型时,启动引导会提示手动配置,或由你确认将 chat.byokUtilityModelDefault 设为 mainAgent。GCMP 提交消息生成和视觉分析仍需单独选择模型:

Copilot Harness 暂时未能得到完整支持,仅在尚未设置相关全局聊天偏好时,启动引导才会建议切换到默认的 Local Agent;已有明确的启用或关闭设置时不再提示。仅经你确认后保存全局设置,不修改工作区设置;已有会话可能需要新建并重新选择 Local Agent。

跟随主聊天模型

{
  "chat.byokUtilityModelDefault": "mainAgent"
}

单独指定辅助模型

{
  // 通用实用任务:标题生成、摘要、意图分类等
  "chat.utilityModel": "gcmp.deepseek/gcmp.deepseek:::deepseek-v4-pro",
  // 轻量实用任务:提交信息、分支名等(建议快速低成本模型)
    "chat.utilitySmallModel": "gcmp.deepseek/gcmp.deepseek:::deepseek-flash",
  // GCMP 内置 Commit 消息生成模型
    "gcmp.commit.model": { "provider": "deepseek", "model": "deepseek-flash" },
  // GCMP 内置视觉分析模型(必须支持图像输入)
    "gcmp.vision.model": { "provider": "zhipu", "model": "glm-4.6v-flash" }
}

也可通过命令面板执行 GCMP: 设置辅助偏好,或在状态栏 Token 消耗图标的每日统计菜单中点击「设置辅助偏好」,在可视化面板统一配置。

模型配置分发

官网发布配置以扩展源码(src/providers/config/*.json)为基础,再追加 website/remote-extra 中的仅远端模型。模型库展示合并后的发布内容,可直接查阅或下载:

当前清单节选

{
  "schemaVersion": 1,
  "gcmpVersion": "0.29.0",
  "generatedAt": "2026-10-16T07:55:12.183Z",
  "providers": [
    {
      "id": "antling",
      "displayName": "AntLing",
      "modelCount": 6,
      "contentHash": "7f38a593815a"
    },
    {
      "id": "baidu",
      "displayName": "Baidu Qianfan",
      "modelCount": 30,
      "contentHash": "e701d80c2234"
    }
  ]
}

配置由扩展仓库的 src/providers/config/*.json 经同步脚本在每次部署时生成。仅远端模型不会改写扩展内置源文件,由扩展通过远端元数据刷新获取。

常见问题

为什么模型没有出现在选择器中?

请先确认 VS Code 版本符合要求且已安装 GitHub Copilot Chat,再通过「管理模型」添加并启用模型,并确认提供商使用了对应 API 或订阅套餐的密钥。

为什么官网模型列表与已安装扩展不同?

官网列表包含内置模型和仅远端发布模型。扩展版本较旧或元数据刷新失败时,列表可能不同;可执行 gcmp.metadata.refresh 命令重新请求远端清单。

主扩展是否包含代码补全?

聊天与补全由两个独立扩展提供。需要 FIM 或下一步编辑建议时,请安装 vicanent.gcmp-fim-nes;已有 gcmp.fimCompletion.* 和 gcmp.nesCompletion.* 设置可以继续使用。