GitHub Copilot Provider (Enterprise订阅)无法自动发现部分可用模型,需手动注入

问题

Alma v0.0.760 中,Copilot provider 点击 Fetch 后,部分实际可用且 model_picker_enabled=true 的模型未被发现,包括:

  • claude-opus-4.6

  • claude-opus-4.7

  • claude-sonnet-4.6

用同一 OAuth token 直接请求 https://api.githubcopilot.com/models,这些模型均正常返回,capabilities.type"chat"model_picker_enabledtrue,理论上应通过 Alma 的过滤条件。

当前只能通过 API 手动注入

curl -X PUT http://localhost:23001/api/providers/<copilot-id> \
  -H "Content-Type: application/json" \
  -d '{"availableModels": [..., {"id":"claude-opus-4.6","name":"Claude Opus 4.6","isManual":true}]}'

但再次点击 Fetch 会覆盖手动添加的模型。

建议

  1. Copilot provider 开放手动添加模型入口 — 目前 UI 上的手动添加仅对 Azure/ACP 开放,建议同样对 Copilot 开放

  2. Fetch 时保留 isManual: true 的模型 — 避免手动添加的模型被刷掉

  3. 排查 Fetch 丢失模型的原因 — 可能与去重逻辑(按 name 取最高 version)或缓存(5 分钟 TTL)有关

环境

  • Alma v0.0.760 / Windows 10

  • Provider: GitHub Copilot

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
🐛

Bug Reports

Date

1 day ago

Author

测试账号

Subscribe to post

Get notified by email when there are changes.