v0.3.0 — 独立 STATE 插件版(Sub2API 0.2.7)
Pre-release
Pre-release
在现有增量版和完整项目版之外,新增独立 STATE Kit 插件版。安装到官方 Sub2API 0.2.7,无需覆盖或编译宿主源码。
下载
sub2api-state-kit_plugin_v0.3.0.s2plugin:签名插件,包含 Linux amd64 / arm64 和 macOS arm64。sub2api-state-kit_plugin_v0.3.0_source.zip:完整插件源码、网页、测试及打包脚本;不是完整宿主源码。trusted-publisher.yaml、publisher-public-key.txt:首次安装的发布者信任配置与公钥。SHA256SUMS:下载完整性校验。
功能
在「插件管理 → STATE Kit · 账号级票据 → 配置」集中操作:全局动态代理池、账号 ID 独立开关、Pro(292)/ Team(332)、模型列表、固定业务代理复验、自动续期、312 / 模型不符守护,以及持久化票据的重启复验。
所有 STATE 开关默认关闭、账号配置为空;不附带作者的真实账号、代理、IP、API Key、票据、数据库或签名私钥。
安装要点
- 将附件公钥配置合并进宿主现有 config.yaml,并重启应用服务一次。
- 在插件管理上传
.s2plugin。同类插件只能启用一个,已启用官方 OpenAI OAuth Transport 时先停用它。 - 启用 STATE Kit,灰度设为 100%;在插件页只为需要的账号打开 STATE。
验证与边界
本地后端 race / vet、15 项网页测试、真实浏览器沙箱操作和官方宿主进程集成通过。Linux amd64 / arm64 均通过对本 Release 同一个签名包的验签、源码重建一致性比对和官方宿主运行集成:CI 结果。
这轮使用可控本地上游测试,未用真实 OAuth 账号或付费代理验证恢复效果。目前支持单个宿主实例;账号设置位于插件页,非账号编辑弹窗。100% 灰度时未开启 STATE 的 OAuth 账号也经过插件转发,宿主将匹配的 WebSocket 切为 HTTP Bridge。缺少有效票据的已启用账号/模型返回暂不可用503。详见安装指南的限制说明。
已有的 完整项目版 v0.2.0 和仓库增量源码继续保留,三个版本按场景选择,勿叠加注入。
感谢 Sub2API、gylive/ccodex-sleep-state 及参与讨论与测试的朋友。本插件按公开协议独立实现,不重新分发私有插件二进制。