Skip to content

v0.7.0 — ZCode 不再提供签到(与 cline 一致)

Choose a tag to compare

@collegeming collegeming released this 01 Oct 03:11
· 6 commits to main since this release

ZCode 的领取端点强制要求阿里云验证码,插件无法满足,所以它此前提供了一个每天必然失败一次的动作——长期占用 HUB 的 failed 计数,而那个计数是留给真正意外的。人工验证通道也做过了,失败在最后一步:验证码参数是公开的(服务端在 client/configs 里公布 sceneId/prefix/region),请求头契约在官方客户端 bundle 里,页面确实加载了阿里云 SDK 并成功初始化——但组件渲染不出验证(embed/popup、传选择器/传元素都试过,控制台无报错)。最可能的原因是该验证码场景未授权本页面来源。

于是采取 cline 的立场:完全不提供签到。

删除而不是留成不可达:/checkin 资源路由、签到页、checkinJSON 及其状态词helper、整条领取链路(claimDaily/claimPlan/claimFailureText/活跃上报/它依赖的 preview)、以及验证码机制(captcha.go、组件、脚本上下文转义)——测试一并移除。

保留(仍然可用且有用):推理、token 余额与额度桶、凭据有效期、模型目录、登录流程。

两个契约点,都做了反向验证:

  • 资源路由测试现在断言不存在签到路由(与 cline 插件同一个不变量),路由无法悄悄回来;
  • HUB 清单标记 supportNone 并写明原因。

实测:/checkin → 404;一键签到把它报成「不支持」(与 cline 并列),failed 计数为 0;GLM-5.3-Flash 推理仍返回 OK。

开发清单里也补了这条原则:注定失败的动作不要提供入口,相关代码要删掉而不是留着看起来只是没接好。