makecindy / makecindy/cindy

中转渠道的 gpt-5.6-sol 在主窗口和协作窗口无法识别 Max/Ultra

Open
#1,536 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
TypeScript
Stars
2.7k
Forks
395
Avg merge
21h 48m
Merged PRs (30d)
776

Description

**提交人**: 匿名
**客户端版本**: 0.1.27

---

## 现象

Cindy 对 GPT 官方渠道的 `gpt-5.6-sol` 能正确识别高级 reasoning 档位,但多个等自定义/中转渠道中的同一模型,在主窗口和协作窗口都无法使用 Max/Ultra。

主窗口的努力程度菜单最高只显示到 `xhigh`;协作窗口创建 Worker 时也会在请求发给供应商之前拒绝 `max`。

同一批中转渠道在 VS Code Codex 中可以使用 Max/Ultra,过去通过 Orca、Lody 等同类软件也能正常调用 Sol-Max,因此问题应不在渠道余额、渠道能力或模型上游。

## 复现步骤

1. 在 Cindy 中配置一个支持 `gpt-5.6-sol` 的自定义/中转供应商。
2. 在主窗口选择该供应商的 `gpt-5.6-sol`,查看 reasoning effort 菜单。
3. 可见最高只有 `xhigh`,没有 Max/Ultra。
4. 在协作模式创建 `gpt-5.6-sol + max` Worker。
5. Cindy 在请求发出前返回参数校验错误,提示该模型只允许 `low/medium/high/xhigh`。
6. 如果改用 `openai/gpt-5.6-sol + max`,虽然能通过档位校验,但无法映射到用户选择的中转供应商,返回 `PROVIDER_ROUTE_UNAVAILABLE`。
7. 对照测试 GPT 官方渠道:高级档位可正常识别。
8. 对照测试同一中转渠道的 VS Code Codex/Lody:Sol-Max/Ultra 可正常使用。

## 期望行为

- 主窗口中的中转渠道 `gpt-5.6-sol` 可以选择 Max/Ultra。
- 协作窗口接受中转渠道的 Max/Ultra Worker 配置。
- 实际请求保持用户选择的 provider,不应被替换成官方渠道或变成 `null`。
- GPT 官方渠道现有行为不回归。

## 实际行为

- 主窗口与协作窗口共同把中转渠道的高级 reasoning capability 截断到 `xhigh`。
- 普通模型标识无法通过 Max 档位预校验。
- 带官方命名空间的模型标识又无法映射回中转 provider。

## 可能的故障位置

从两类窗口共同复现来看,根因可能位于共享的 provider capability 归一化或模型别名解析层,例如:

- 合并自定义 provider 模型目录时丢失 Max/Ultra capability;
- reasoning effort 元数据被按官方渠道与中转渠道不同方式处理;
- `gpt-5.6-sol` 与 `openai/gpt-5.6-sol` 的别名映射未保留实际 provider。

建议增加“同一模型、官方 provider 与自定义 provider、主窗口与协作窗口”的交叉回归测试。
---
**OS**: win32 x64 (10.0.19044)
**界面语言**: zh-CN

Contributor guide

Open the contributing guide

Research direction

Start at the shared provider capability normalization and model alias resolution used by the main and collaboration windows. Trace how custom providers represent gpt-5.6-sol and how reasoning efforts are validated and routed, then add the suggested cross-provider, cross-window regression tests. Done means Max/Ultra remain available for the selected custom provider without changing the official-provider behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
ai, backend-api-design
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.