@@ -80,7 +80,7 @@ CLI 应解析并保存以下配置:
8080 "default_video_model" : " happyhorse-1.1-t2v" ,
8181 "default_image_to_video_model" : " happyhorse-1.1-i2v" ,
8282 "default_reference_to_video_model" : " happyhorse-1.1-r2v" ,
83- "default_image_model" : " qwen -image-2.0 "
83+ "default_image_model" : " wan2.7 -image"
8484 }
8585}
8686```
@@ -245,7 +245,7 @@ default_text_model: qwen3.8-max-preview
245245default_video_model: happyhorse-1.1-t2v
246246default_image_to_video_model: happyhorse-1.1-i2v
247247default_reference_to_video_model: happyhorse-1.1-r2v
248- default_image_model: qwen -image-2.0
248+ default_image_model: wan2.7 -image
249249```
250250
251251Token Plan Base URL 预设只在登录写入阶段提供最低优先级的缺省值:
@@ -259,7 +259,7 @@ Token Plan Base URL 预设只在登录写入阶段提供最低优先级的缺省
259259
260260登录成功时应把显式 Base URL 或缺失的预设 Base URL,以及默认模型写入 Profile,使 ` config show --config token-plan ` 能看到完整配置。环境变量不复制进 Profile。运行时不再合并预设;如果手工删除字段,则按统一的环境变量、配置文件和系统默认值链继续解析。
261261
262- 默认模型采用更简单的固定策略:每次执行 ` auth login --config token-plan ` ,都将 ` default_text_model ` 重置为 ` qwen3.8-max-preview ` ,将 ` default_video_model ` 重置为 ` happyhorse-1.1-t2v ` ,将 ` default_image_to_video_model ` 重置为 ` happyhorse-1.1-i2v ` ,将 ` default_reference_to_video_model ` 重置为 ` happyhorse-1.1-r2v ` ,将 ` default_image_model ` 重置为 ` qwen -image-2.0 ` 。登录不保留用户之前写入的其他 Profile 默认模型;用户需要临时调用其他 Token Plan 模型时,通过具体模型命令的 ` --model ` 覆盖,不修改这些内置默认值。
262+ 默认模型采用更简单的固定策略:每次执行 ` auth login --config token-plan ` ,都将 ` default_text_model ` 重置为 ` qwen3.8-max-preview ` ,将 ` default_video_model ` 重置为 ` happyhorse-1.1-t2v ` ,将 ` default_image_to_video_model ` 重置为 ` happyhorse-1.1-i2v ` ,将 ` default_reference_to_video_model ` 重置为 ` happyhorse-1.1-r2v ` ,将 ` default_image_model ` 重置为 ` wan2.7 -image` 。登录不保留用户之前写入的其他 Profile 默认模型;用户需要临时调用其他 Token Plan 模型时,通过具体模型命令的 ` --model ` 覆盖,不修改这些内置默认值。
263263
264264预设建议通过集中 registry 表达,不在 resolver、命令和 Client 中散落名称判断:
265265
@@ -271,7 +271,7 @@ const MODEL_PROFILE_PRESETS = {
271271 defaultVideoModel: " happyhorse-1.1-t2v" ,
272272 defaultImageToVideoModel: " happyhorse-1.1-i2v" ,
273273 defaultReferenceToVideoModel: " happyhorse-1.1-r2v" ,
274- defaultImageModel: " qwen -image-2.0 " ,
274+ defaultImageModel: " wan2.7 -image" ,
275275 },
276276};
277277```
@@ -381,13 +381,29 @@ image: <base_url>/api/v1/services/aigc/.../generation
381381| 能力 | 默认模型 | 调用方式 |
382382| -------------- | --------------------- | ---------------------------------- |
383383| 文本生成和推理 | ` qwen3.8-max-preview ` | OpenAI Compatible Chat Completions |
384- | 图片生成和编辑 | ` qwen -image-2.0 ` | DashScope 原生图片接口 |
384+ | 图片生成和编辑 | ` wan2.7 -image` | DashScope 多模态图片接口 |
385385| 文生视频 | ` happyhorse-1.1-t2v ` | DashScope 原生视频接口 |
386386| 图生视频 | ` happyhorse-1.1-i2v ` | ` bl video generate --image ` |
387387| 参考生视频 | ` happyhorse-1.1-r2v ` | ` bl video ref ` |
388388
389389Token Plan 当前模型快照中还包含其他文本、视觉理解、图片和视频模型,但该列表可能由后端调整。基础接入不维护阻断请求的本地白名单;用户可通过具体模型命令的 ` --model ` 临时覆盖本次请求,但再次登录时 Profile 默认模型仍重置为内置版本。
390390
391+ ### 当前模型与本地图片兼容范围
392+
393+ | 模型 | 图片输入能力 | CLI 本地图片处理 |
394+ | ----------------------------------- | -------------- | ---------------------------------------------------------- |
395+ | ` qwen3.8-max-preview ` | 视觉理解 | Token Plan 下转换为 Base64 Data URI |
396+ | ` qwen3.7-plus ` | 视觉理解 | Token Plan 下转换为 Base64 Data URI |
397+ | ` qwen3.7-max ` | 纯文本 | 不涉及图片上传 |
398+ | ` qwen3.6-flash ` | 视觉理解 | Token Plan 下转换为 Base64 Data URI |
399+ | ` wan2.7-image ` / ` wan2.7-image-pro ` | 图片生成与编辑 | 文生图不需要输入图片;编辑本地图片时转换为 Base64 Data URI |
400+ | ` happyhorse-1.1-i2v ` | 图生视频 | 首帧本地图片转换为 Base64 Data URI |
401+ | ` happyhorse-1.1-t2v ` | 文生视频 | 不涉及图片上传 |
402+ | ` happyhorse-1.1-r2v ` | 参考生视频 | 参考本地图片转换为 Base64 Data URI |
403+ | ` deepseek-v4-pro ` / ` glm-5.2 ` | 纯文本 | 不涉及图片上传 |
404+
405+ Token Plan 图片兼容只处理官方明确支持 Base64 的图片字段;参考视频和参考音频仍要求可访问 URL。普通 API Key 保持各命令既有行为:图片编辑和视频入口继续使用临时 OSS,视觉理解的小图继续使用原有 Base64 路径。
406+
391407语音和音频不作为本阶段支持承诺。现有命令仍保持通用实现,但 Token Plan Profile 的验收不包含这些模态。
392408
393409## 错误处理
@@ -443,7 +459,7 @@ feat(auth): support token-plan API key login
443459- 使用 Token Plan 预设文本模型验证 API Key。
444460- 登录验证前不写配置。
445461- 验证成功后一次写入 API Key、canonical Base URL 和默认模型。
446- - 每次登录都将默认模型重置为 ` qwen3.8-max-preview ` 、` qwen -image-2.0 ` 、` happyhorse-1.1-t2v ` 、` happyhorse-1.1-i2v ` 和 ` happyhorse-1.1-r2v ` 。
462+ - 每次登录都将默认模型重置为 ` qwen3.8-max-preview ` 、` wan2.7 -image` 、` happyhorse-1.1-t2v ` 、` happyhorse-1.1-i2v ` 和 ` happyhorse-1.1-r2v ` 。
447463- 验证失败不留下半配置。
448464- 补充一个最小 Token Plan 登录 E2E,覆盖命名 Profile 落盘、环境变量不复制、预设 Base URL 物化和默认模型重置;通用 API Key 登录 E2E 继续覆盖成功原子保存和失败不写半配置。
449465- 该 commit 暂不承诺自动归一化用户显式输入的 SDK Base URL。
@@ -546,7 +562,7 @@ fix(core): normalize model base URLs across all sources
546562- 显式 Base URL 覆盖预设并经过通用归一化。
547563- 登录验证失败不写入任何 Token Plan 半配置。
548564- 文本默认使用 ` qwen3.8-max-preview ` 。
549- - 图片默认使用 ` qwen -image-2.0 ` 。
565+ - 图片默认使用 ` wan2.7 -image` 。
550566- 视频默认使用 ` happyhorse-1.1-t2v ` ;图生和参考生入口分别使用 ` happyhorse-1.1-i2v ` 和 ` happyhorse-1.1-r2v ` 。
551567- 文本、图片和视频均复用现有 ` apiKey ` Client。
552568- 管控命令继续使用 OpenAPI AK/SK,不受模型 Profile 影响。
0 commit comments