AxonHub Provider for Copilot 是一个 VS Code 原生 Language Model Provider 扩展,为 AxonHub 以及兼容 OpenAI Chat Completions 接口的服务提供模型接入能力。
扩展支持从 AxonHub 拉取完整模型信息,并将模型能力、上下文长度、输出上限、视觉、工具调用、推理能力和成本信息转换为 VS Code 可以识别的模型配置。模型名称、上下文、能力、成本和 Reasoning Effort 都可以在本地手动覆盖。
- 打开 VS Code 的语言模型 Provider 配置界面,选择 AxonHub。
- 填写 Base URL。地址必须以
/v1结尾,例如:http://127.0.0.1:8090/v1。 - 填写 API Key 并保存。
按 Ctrl+Shift+P 打开命令面板,执行:
AxonHub: Configure Models
在“模型过滤”区域选择过滤模式和匹配方式:
- 黑名单:匹配到的模型会被排除。
- 白名单:只有匹配到的模型会被保留。
- 精确匹配:点击模型 ID 选择框,从上游模型列表中选择模型。
- 正则匹配:每行填写一个 ECMAScript 正则表达式。
点击“拉取模型配置”按钮,扩展会按照当前过滤规则重新请求完整模型信息,并将结果写入模型详情草稿。
模型详情中的修改包括:
- 模型名称
- 上下文长度和最大输出令牌数
- streaming、工具调用、视觉和 thinking 能力
- 输入、输出、缓存读取和缓存写入成本
- Reasoning Effort 的启用状态、可选档位和默认档位
确认模型详情后点击“保存”。保存后:
- 过滤规则和本地 override 会持久化。
- 模型会出现在 VS Code 的模型选择器中。
- Provider 会通知 VS Code 重新发现模型。
扩展重启后会直接读取上一次保存的模型配置,不会自动请求上游。上游模型发生变化时,可以在配置页面手动刷新并再次保存。