Kernel v0.18.1 · TUI/Portal v0.11.6
LingTai 0.18.1 / 0.11.6:修复首次运行 Codex、视觉路由与 doctor 安全性
这是一次协同补丁发布,修复三项首次运行与稳定性问题:通用视觉请求现在跟随当前生效的 Codex / Codex-pool 路由,不再依据 provider 拼写猜测;真正为空的生产形态账号池快照现在能正确走既有的旧路径回退,不再被误判为非空;`lingtai-tui doctor --help` / `-h` 现在完全只读。同时澄清了 Codex OAuth 预设行为与全新 zsh 安装的 PATH 指引,且不改变现有安装目标或非 OAuth 预设行为。
升级 / runtime
Kernel v0.18.1 在 GitHub 发布 18 个资产:15 个 wheel、1 个 sdist、lingtai-kernel-release-manifest.json 与 SHA256SUMS。本次未发布至 PyPI,当前发布流程不包含该渠道。TUI/Portal v0.11.6 发布 GitHub 源码 Release、更新的 Homebrew 配方,以及 Windows 平台的 lingtai-v0.11.6-windows-amd64.zip(附 .sha256 校验文件与 lingtai-bundle-manifest.json),并将内核依赖钉在 v0.18.1。主要安装/升级路径仍为 curl -fsSL https://lingtai.ai/install.sh | bash;Homebrew 继续为现有用户提供支持。
新功能与改进
-
01
Codex 视觉路由修复,空账号池快照现在能正确进入回退
修复两个影响新用户的内核缺陷:通用视觉请求曾路由错误;真正为空的生产形态账号池快照曾被误判为非空,导致既有的旧路径回退被阻塞。另外,池非空但已耗尽时仍会终态报错,而不会被 AED 重试链路重放。
- 通用视觉请求现在跟随当前生效的 Codex / Codex-pool 路由,不再依据 provider 拼写推断路由。
- 仅当候选账号快照真正为空时才走既有的旧路径回退;池非空但已耗尽时仍会明确报错而不会回退,并且这个终态错误不再被 AED 重试链路重放。
- 终态的
NoCandidateError(账号耗尽)按终态处理,不再被 AED 重试链路反复重放。 - 为
WeightedAccountSource新增生产形态的空元组回归测试。
为什么重要:已配置账号池的新用户不再遇到误导性失败或静默的错误路由。
-
02
`doctor --help` 完全只读,全新 zsh 安装获得正确的 PATH 指引
修复两处首次运行体验问题:此前查看 doctor 帮助可能会进入变更类路径;全新 zsh 环境可能缺少针对
~/.local/bin的准确 PATH 指引。-
lingtai-tui doctor --help/-h现在是无副作用的只读帮助,不再进入 doctor 的变更、升级、bootstrap 或导出路径。 - 全新 zsh 安装的 PATH 指引现在正确覆盖
~/.local/bin,不改变安装目标,也不影响现有 Homebrew / uv 行为。
为什么重要:查看帮助不应带来任何副作用,全新 shell 环境也应第一次就获得准确的安装指引。
-
-
03
自解释的 Codex OAuth 与账号池资格判定
Codex OAuth 与账号池行为现在从内核到 TUI 都更易理解,同时完整保留非 OAuth 预设的既有行为。
- 仅当账号来源元组真正为空时,内核才走既有的旧路径回退;池非空但已耗尽时会明确且终态地报错,而不是被重放。
- TUI 账号池健康检查过滤禁用、空白、格式错误与非正权重条目,与内核资格判定规则保持一致。
- TUI 会预先校验所选模型的资格,并显示当前生效的预设以及是否需要刷新。
- 已保存的 OAuth 预设与不受影响的非 OAuth 预设被明确区分;OAuth 绝不会静默创建、改写、激活或切换预设。
为什么重要:Codex OAuth 行为保持可预测、可审计,同时不改变非 OAuth 预设的既有工作方式。
贡献者
感谢本发布窗口中提交代码、共同完成提交、参与 PR / review / assignment、报告或推动 issue closure 的贡献者。
验证
最终 release validation 来自干净 release worktree,commit Kernel 81c70.
- Kernel focused tests 76 passed
- Kernel local build/install smoke wheel + sdist build, CPython 3.12 no-deps install and import — PASS
- TUI focused and full Go tests, build PASS
- Portal web production build PASS
- PR reviews All four final PR heads received explicit approvals
- TUI release workflow Run 29992038966 — source-release, update-homebrew, windows-release all SUCCESS
- Windows bundle SHA256 5d74e0ad4bef3ad22075e46a4231105904dc2f7541e44311f0a26f5f3cfff1d0; bundle manifest v0.11.6 / kernel v0.18.1 / commit ee27722f… — PASS
- Homebrew formula v0.11.6 source archive SHA256 38271bb50050c61a7eb1d4acb5f5f2eb71d758feb27e4d2a1d7097e51c733970
- Local clean-main smoke /opt/homebrew/bin/lingtai-tui and /opt/homebrew/bin/lingtai both report v0.11.6