/v1/models returns {"models":[]} — Claude Desktop
Quick fix
用户报告自建 Python 代理返回带 [1m] 后缀的模型 ID 和 context_window: 1048576 可恢复 1M;原帖未提供可复用代码或官方修复。
Symptom
Section titled “Symptom”curl http://127.0.0.1:15721/v1/models returns {"models":[]}用户报告在 macOS 上将 Claude Desktop 连接到 cc-switch 的 DeepSeek Anthropic 代理后,/v1/models 返回空列表,模型选择器没有可用模型,上下文退回 200k,即使所有路由已设置 supports1m: true。该报告中 /v1/messages 仍能正常转发,数据库中的模型定价数据和供应商标志也被报告为正确。用户指出 DeepSeek 的 Anthropic 端点没有 /v1/models,并将问题定位到 cc-switch 的模型列表合成逻辑。
用户怀疑这与 3.15.0 将旧 [1M] 后缀替换为 supports1m 标志的改动有关,但原帖没有维护者确认根因。用户自述通过最小 Python 代理恢复了 1M 支持,这属于用户验证的绕行方案;帖子随后因重复而关闭,不能据此认定 cc-switch 已修复。
确认是否符合原帖场景:Claude Desktop 通过 cc-switch 连接 DeepSeek Anthropic 端点,已设置 supports1m: true,但访问 http://127.0.0.1:15721/v1/models 仍返回空模型列表;原帖同时报告 /v1/messages 正常。
用户报告的绕行方案是使用最小 Python 代理,让 /v1/models 返回带 [1m] 后缀的模型 ID,并包含 context_window: 1048576。用户称这恢复了 1M 支持,但原帖没有提供代理代码或完整部署步骤。
关注源 issue 所指向的重复讨论,核实后续修复状态。当前材料没有官方修复版本,也没有可直接复现的完整修复步骤;不要将关闭状态视为已经修复。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”(暂无 FAQ)
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。