Vscode Copilot 使用指南
01-vscode-copilot配置自定义模型
必须安装vscode最新版:https://code.visualstudio.com/
安装好后打开,把右侧边栏打开,就是copilot的对话区域了

点开模型这里,找到“其他模型”右边的齿轮设置

点击添加模型->Custom Endpoint
起一个组名,例如gznemo,回车

把你个人的apikey粘贴进来,回车

继续选择第一个Chat Completions选项,claude模型选择message

然后会跳到一个json文件让你填模型调用的id、name、url,你可以参考我这边的配置,按需填入
我这边的models(可能你不一定有和我一样的,需要看你在ai中台有什么模型的权限):
bash[ { "id": "deepseek-v4-flash", "name": "deepseek-v4-flash", "url": "https://aigw.gznemo.com/v1", "toolCalling": true, "vision": true, "maxInputTokens": 128000, "maxOutputTokens": 16000 }, { "id": "deepseek-v4-pro", "name": "deepseek-v4-pro", "url": "https://aigw.gznemo.com/v1", "toolCalling": true, "vision": true, "maxInputTokens": 128000, "maxOutputTokens": 16000 }, { "id": "gpt-5.4", "name": "gpt-5.4", "url": "https://aigw.gznemo.com/v1", "toolCalling": true, "vision": true, "maxInputTokens": 128000, "maxOutputTokens": 16000 }, { "id": "gpt-5.5", "name": "gpt-5.5", "url": "https://aigw.gznemo.com/v1", "toolCalling": true, "vision": true, "maxInputTokens": 128000, "maxOutputTokens": 16000 }, { "id": "kimi-k2.6", "name": "kimi-k2.6", "url": "https://aigw.gznemo.com/v1", "toolCalling": true, "vision": true, "maxInputTokens": 128000, "maxOutputTokens": 16000 }, { "id": "gpt-5.6-luna", "name": "gpt-5.6-luna", "url": "https://aigw.gznemo.com/v1", "toolCalling": true, "vision": true, "maxInputTokens": 128000, "maxOutputTokens": 16000 } ]
保存完之后你就能看到来自gznemo的模型啦

然后可以测试一下:

02-使用ai生成Git提交信息
在vscode中按下ctrl + ,

搜索Commit Message Generation: Instructions
点击在settings.json中编辑
自动跳转到这条配置

可以参考我这边的配置:
bash"github.copilot.chat.commitMessageGeneration.instructions": [ { "file": ".copilot-commit-message-instructions.md" }, { "text": "严格遵循 Conventional Commits 规范。格式:<type>(<scope>): <subject>\n\n<body>\n\n<body> 必须根据 diff 信息详细列出本次更改:\n- 新增了什么功能/文件,说明用途\n- 修改了什么逻辑,说明原因\n- 移除了什么代码,说明理由\n- 修复了什么 bug,说明根因\n- 重构了什么模块,说明动机\n- 更新了什么依赖,说明版本变化\n\n要求:\n- type 必须是:feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert 之一\n- scope 用具体模块名,如 api, pipeline, collector, forecaster, grader, reporter, agent, config, frontend, docs 等\n- subject 简洁明了,不超过50字符,首字母小写,不加句号\n- body 用中文描述,按条目列出,每项说明改了什么 + 为什么改\n- 如有破坏性变更,必须在 body 中以 BREAKING CHANGE: 开头说明" } ],
记得保存
再按一下ctrl + ,
搜索utility,可以指定ai生成提交信息时使用的模型(如果不设置可能会用copilot官方的模型和额度,用着用着可能就会限额用不了)
现在试一下AI生成Git提交信息
