先查看 GitHub 账户允许使用哪些模型。
打开 GitHub Copilot Features 设置 ↗,可以查看和管理当前账户可使用的模型。Business 或 Enterprise 账户还可能受到组织管理员策略限制。
1. 简化列表与完整元数据
Shell
curl http://127.0.0.1:8313/v1/models
curl http://127.0.0.1:8313/v1/models/full//v1/models 返回 OpenAI 风格的简化列表,适合模型选择器。/v1/models/full/ 返回 ghc-api 从 GitHub Copilot 获取的完整对象,并包含能力与端点信息。启用用户鉴权时,两者都需要 Bearer Token。
2. 重点关注这些字段
| 字段 | 用途 |
|---|---|
id | 客户端配置中使用的真实模型 ID。 |
name / vendor | 展示名称与模型厂商。 |
supported_endpoints | 决定应使用 Responses、Chat Completions 还是 Anthropic Messages。 |
capabilities | 上下文、输出、Vision、Tool、流式与其他能力信息,具体层级以上游返回为准。 |
capabilities.supports.reasoning_effort | 可发送的推理强度,例如 low、medium、high;只使用数组中实际出现的值。 |
完整字段不是稳定公共标准。
/v1/models/full/ 主要用于检查和配置,结构可能随 GitHub 上游变化。自动化脚本应容忍字段缺失,并提供保守默认值。
3. 使用 jq 快速筛选
Shell
# 模型 ID 与支持端点
curl -s http://127.0.0.1:8313/v1/models/full/ |
jq -r '.data[] | [.id, (.supported_endpoints // [] | join(","))] | @tsv'
# 仅列出支持 Responses 的模型
curl -s http://127.0.0.1:8313/v1/models/full/ |
jq -r '.data[] | select((.supported_endpoints // []) | index("/responses")) | .id'
# 查看 reasoning effort
curl -s http://127.0.0.1:8313/v1/models/full/ |
jq '.data[] | {id, effort: .capabilities.supports.reasoning_effort}'4. 为不同客户端选模型
- Claude Code:优先选择支持
/v1/messages的模型。 - Codex:优先选择支持
/responses的编码与推理模型。 - pi:按模型端点选择
openai-responses、openai-completions或anthropic-messages。 - OpenClaw:按协议拆分 Provider,并准确填写上下文和输出限制。
GitHub 官方的 Copilot 模型文档可用于理解模型范围和计划差异,但本机 API 返回值最能代表此刻、此账户、此组织策略下真正可调用的模型。
延伸阅读:GitHub Copilot supported models ↗
下一步:配置你要使用的客户端
模型和端点确认后,返回指南列表选择 Claude Code、Codex、pi 或 OpenClaw。
返回全部指南 →