Releases: hpcll/ai-check-app
Releases · hpcll/ai-check-app
Release list
v0.4.0 切换一致性彻底重做
串站/配置被覆盖的根因修复
cc-switch 的「当前站」权威指针存在 ~/.cc-switch/settings.json(currentProviderClaude/Codex),数据库 is_current 只是新设备兜底(读 v3.17.0 源码实锤)。外部切换工具若不同步这个指针,用户在 cc-switch 里点「启用」时,它会把 live 配置无条件回填进旧指针指向的行——站点配置被别站内容覆盖("切了名字、换了肚子")。
v0.4.0 起,AICheck 切换/校准时同步写该指针,此串站机制被彻底堵死。
切换全链路一致性
- 检测→切换按 providers 行 id 锚定:同名重复、检测后改名/重排均不再错位
- 写入前正向身份核对:目标配置地址必须 = 实测通过的地址,对不上拒绝切换
- 借另一侧端点测通的站,切换时按实测身份原地重建本侧配置,绝不上岗未验证的配置
- live 快照回滚:写 live 或落库任一步失败,恢复原样,不留"live 已换、挂牌没换"的半截状态
- 切换后读回 live + 数据库核实,toast 播报的站名/地址是读回的事实而非切换意图
三方对账与一键校准
- live 实际生效 / DB 挂牌 / cc-switch 指针,三方对账,任何一方漂移亮橙色警告横幅
- 一键校准:把挂牌与指针对齐到 live(牌子服从事实,绝不写 live)
- 窗口聚焦自动对账;站点区常驻「⟳ 重启cc-switch」按钮;同名重复站 ⚠重名 提示
界面
- 「可用」列表重构:claude / codex 分区(区头显示各自当前站),每站合并为一行按延迟排序;接口收成行内可点 chip(可强制指定 wire_api);「切到这里」默认非仅流式优先、再比延迟
AICheck v0.3.0
v0.3.0
修复
- 切换站点时不再发生"串站覆盖"(旧站配置被新站内容覆盖):回填前核对身份,cc-switch 运行中会先优雅关闭、切换后自动拉起
- 同名站点多条记录时,检测与切换锁定同一条记录
- 数据库瞬时错误不再被误判为"无配置"而凭空生成重复站
- "模型不存在"的 404 不再误判为整个接口不支持;候选模型全部测完才下结论
- 流式响应最后一行不带换行符时不再漏判 token
加固
- 备份双份:.ai-check.orig 首次接管留存永不覆盖,.bak 每次滚动;备份失败即中止切换
- 数据库写入移到配置文件写成功之后,同一事务提交,失败不留半截状态
新增
- Windows / Linux 支持(首发,cc-switch 进程管理在这两个平台尚未实测)
- 界面副标题显示版本号
- 全新应用图标
安装包
macOS(Apple 芯片): AICheck_0.3.0_aarch64.dmg
Windows: AICheck_0.3.0_x64-setup.exe 或 .msi
Linux: .AppImage / .deb / .rpm
v0.2.0
新增
- 仅流式检测:非流式不通的站标 ⚡仅流式
- 模拟真实客户端升级:UA 版本号自动探测本机 claude/codex 真实版本
- 切换即能用:切换时把 model/wire_api 精准同步到实测通过的组合(可选「完全替换」模板重写,个人配置保留)
- 自动清理 websocket 实验开关(responses_websockets_v2 等过时补救配置)
- 补配置切换:只配了一侧的站,自动用另一侧地址+key 生成配置(codex 侧 provider 统一 custom)写入 cc-switch
- 重启 cc-switch 按钮:切换后一键让 cc-switch 刷新显示
- 浅色模式:跟随系统 + 手动三态切换(自动/浅色/深色),选择记忆
- 应用更名 AICheck,自定义图标,包名 com.miles.aicheck
安装
下载 AICheck_0.2.0_aarch64.dmg(Apple 芯片),拖入应用程序。
首次打开若提示无法验证开发者:系统设置 → 隐私与安全性 → 仍要打开。
v0.1.0
AI 中转站检测 GUI 首个版本。
功能:
- 批量检测 cc-switch 里的 AI 中转站是否可用、首 token 延迟
- 三接口探测(messages / responses / chat),按模型分桶
- 模拟真实客户端标识(Claude Code / Codex),UA 版本号自动读本机真实版本
- 仅流式检测:非流式不通的站标 ⚡仅流式
- 一键切换当前站,可选重启 cc-switch 刷新显示
安装:下载 ai-check-app_0.1.0_aarch64.dmg(Apple 芯片),拖入应用程序即可。首次打开若提示无法验证开发者,到系统设置→隐私与安全性→仍要打开。