diff --git a/docs/channels-parity.md b/docs/channels-parity.md index 9b265c9..16cbe6f 100644 --- a/docs/channels-parity.md +++ b/docs/channels-parity.md @@ -442,3 +442,50 @@ storeDir 结果 = /etc/llmsproxy/plugins ← 探针实测输出 教训:**凭据只能由登录/续期路径写入,绝不要手工把密文塞回 API**。 要复用既有凭据,应走「让插件自己读保险库」的路径,或者重新登录一次。 + +--- + +# 逐模块对照的当前状态(2026-10-14 更新) + +穷尽对照参考仓 **143 个 .ts 模块 / 77,720 行**。约定: +✅ 已对齐 · ⚠️ 部分/简化 · ❌ 未实现 · ⛔ 明确不做 + +## 本轮(第 2 批)新补的 + +| 模块 | 参考规模 | 补了什么 / 为什么 | +|---|---|---| +| `dead-model-store` | 708 | 上游下架的模型仍显示且标"免费",一点就 404。**判据只用阳性 404 证据,绝不拿远端目录反推**(buddy 那类平台目录残缺,反推会删可用模型) | +| `remote-catalog-gate` | 114 | 参考点名"不能省":目录拉不到会放大成「一次请求 × 每个模型」,首屏卡死 | +| `buddy-balance-rank` + `loomy-balance-rank` + 两个 selector | ~1000 | **余额分档选号**:优先用「15 天内到期」的号,否则积分白白作废;锁定时只剩永久的号等同不可用 | +| `account-probe` | 568 | `account_test` **此前一个网络请求都不发**(恒返回 ok:true/ms:1)—— 假阳性 | +| `model-gate` | 218 | 源改**串行 + 按模型节流**(并发发起必然浪费一个配额;串行不保证间隔) | +| `ttl-cache` / `serial-queue` | 291 | 抽成通用件,消掉三处各自手写的缓存/冷却逻辑 | +| `opencode-capability` | 423 | isFree 改由 models.dev 的 `cost` 权威决定(不再是硬编码快照)。**受内核 4 MiB 上限约束不可用**,已如实降级为可选增强 | + +另修 3 个**静默失败**:`account_test` 不发请求、业务级错误(HTTP 200 + body 带 +error)被当成功、`pcall` 只取 ok 不看返回值(把诊断信息扔了)。 + +## 仍未实现(按影响面排序) + +| 模块 | 行数 | 为什么不做的理由 / 阻塞 | +|---|---|---| +| `zcode-captcha` + 6 个 captcha-* | ~3345 | 阿里云滑块。**登录不需要它** —— captcha 只在签到/领取环节(`zcode-auth.ts:22-23`)。真实价值是"让领取全自动"而非"让平台可用" | +| `qoder-wasm` + `qoder-envelope` | 932 | **wasm 二进制不在仓库**(`find -name '*.wasm'` 为空,属构建产物)。拿不到就无法实现 | +| `zcode-identity` / `transport` / `diagnostics` | 1104 | 设备身份 + 传输层 + 错误诊断。与 captcha 链路耦合 | +| `account-pool` / `channel-pack-store` | 1912 | 我们已自建(形态不同,非缺口) | +| `opencode-proxy` / `opencode-rpc` | 530 | 多出口代理(NAT 后多机共享出口时按 IP 限流才需要) | +| `message-shape` | 146 | **不适用**:那是 DSH 宿主的消息形状迁移(0.1.5→0.1.7)。我们的适配器直接透传 OpenAI 形状,无此问题 | +| `loop-recovery` | 346 | **前提不存在**:它做的是"循环守卫中止后自动续跑",而我们的内核**没有循环守卫** | +| `reasoning-ladder` | 182 | 需要内核支持 `efforts` 字段(`Model` 结构只有 id/priority/kind/meta)。属内核改动,按纪律不做 | +| `badge-*` / `image-budget` / `ttl-cache`(已补) | ~500 | 徽标订阅、图片预算 —— 宿主 UI 特性 | +| `raccoon-login-page` / `raccoon-qr` | 1124 | 登录页与二维码的完整实现(我们走简化版) | +| `zcode-carrier-page` | 93 | 内部载体页(依赖 DSH Desktop 的 webview guest,我们没有那个壳) | +| `cline-*` 4 个 / `gemini-project` / `gemini-sigstore` / `loomy-sign`(部分) | ~900 | 平台细节与签名持久化 | + +## 一句话结论 + +**平台登录/凭据/源注册这条主线已打通且逐平台对齐**(12 平台零 manual、三平台 +自装适配器、SOLO/信封/AK-SK 签名逐字节验证)。 +**未实现的部分集中在两类**:(1) 需要**真实浏览器/验证码**的领取全自动 +(captcha 系 ~3300 行);(2) **二进制缺失**(qoder wasm)。 +其余是宿主 UI 特性或前提不存在的模块。