Art 插件(cindy-art)所有图像模型不可用,出图/改图通道完全失效
- Dominant language
- TypeScript
- Stars
- 2.7k
- Forks
- 395
- Avg merge
- 21h 48m
- Merged PRs (30d)
- 776
Description
**提交人**: 用户0620
**客户端版本**: 0.1.16
---
## 现象
通过 cindy-art 插件调用任何图像工具均失败,图像生成/编辑通道完全不可用,无法产出任何图片。已穷尽插件声明的全部图像模型与工具组合:
1. edit_image(默认模型,未传 model)→ 网关 HTTP 400:`/images/edits: Invalid model name passed in model=gpt-image-2. Call /v1/models to view available models for your key.`
2. gen_image(默认模型,未传 model)→ 网关 HTTP 400:`/image/generations: Invalid model name passed in model=gpt-image-2.`
3. edit_image(model=gemini-3-pro-image-preview)→ 主机拒绝:`不支持的模型(不在主机白名单内)`
4. edit_image(model=gemini-3.1-flash-image-preview)→ 主机拒绝:`不支持的模型(不在主机白名单内)`
## 复现步骤
1. 在对话中以 `$cindy-art` 点名 Art 插件,附一张参考图。
2. 触发 edit_image(基于参考图改图)或 gen_image(纯文生图),可不传 model。
3. 观察返回 `INTERNAL` + 上述网关 400 错误。
4. 再显式传 model 为 gemini-3-pro-image-preview / gemini-3.1-flash-image-preview 重试,仍被主机白名单拒绝。
## 实际行为
默认模型 `gpt-image-2` 在出图网关的 key 上不被识别(/v1/models 中无此名);两个 gemini 备选又被主机白名单拦截。三条路径全断,插件无法回退到任何可用模型,所有出图/改图请求一律失败。
## 期望行为
插件应有一个出图网关实际可用、且在主机白名单内的默认图像模型,使 edit_image / gen_image 能正常返回图片;当默认模型不可用时,应自动回退到白名单内可用的备选模型,而非把全部组合都暴露为失败。
## 建议
- 校准插件默认图像模型名,使其匹配出图网关 key 当前支持的模型(以网关 /v1/models 实际清单为准)。
- 或将 gemini-3-pro / gemini-3.1-flash image 系列加入主机白名单作为有效回退。
- 出图通道全模型不可用时,向用户给出明确提示(如「图像模型未配置/不可用,请到设置检查」),而非通用 INTERNAL。
---
**OS**: win32 x64 (10.0.19045)
**界面语言**: zh-CN
Contributor guide
Research direction
Start by tracing the cindy-art plugin's edit_image and gen_image model declarations, then compare the default model with the image gateway's /v1/models response. Inspect the host whitelist and fallback handling for the two Gemini image models. Done means at least one permitted gateway model works for both image generation and editing, with a clear configuration error when none is available.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- ai, api
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100