Skip to content

v0.4.2 — 国际版账号识别 · 双区域模型目录 · 模型选择器分组修复

Choose a tag to compare

@XDTrees XDTrees released this 19 Sep 09:10
· 91 commits to main since this release

这次主要修了三个毛病。

一、国际版账号终于能被识别了

之前国际版账号一直检测不到。原因是筛选登录文件时只认「点号」拼出来的文件名,而国际版客户端登录后生成的文件是 workbuddy-desktop-ai.info(中间是连字符),于是被整个跳过了。

现在改成只看文件后缀,不管文件名长什么样都能收进来。实测国内版 4 个、国际版 1 个账号都能正常识别。

二、国内版和国际版不再共用同一份模型列表

之前两个版本共用同一份模型清单,而且这份清单只从国内版账号拉取 —— 换句话说,国际版看到的其实一直是国内版的模型。

现在两个版本各查各的:

  • 国内版:16 个模型
  • 国际版:21 个模型(之前只有凑数的 10 个,而且内容还是国内版的)

国际版独有的 Auto / Fast / Balanced 这些模型现在也能正常显示。

顺带修了国际版读取模型的方式:它的接口地址和客户端标识跟国内版都不一样,之前照搬国内版的写法,国际版那边会直接报错,所以才一直退回那份凑数的清单。

三、模型选择器里同一个供应商不再被拆成两组

之前模型选择器里「WorkBuddy XD Pool(国内版)」「(国际版)」会各出现两次,免费模型和付费模型被分到不同的组,中间还夹着别的插件,看着像重复注册了。

根因是插件把每个模型都上报成「不支持图片」。宿主上如果装了图片增强类插件,它会给这些模型再补一条名字一模一样的条目,于是同一个名字就出现了两遍。

现在按上游真实的能力上报,分组就合并回来了。

另外卡片里的「图片输入」勾选也改了语义:勾选只表示额外支持图片,不会再反过来把没勾选的模型降级成「不支持」。