Release notes:LingTai TUI/Portal v0.10.0 与 kernel v0.15.0

techdevlog
TL;DR. LingTai TUI/Portal v0.10.0 与 LingTai kernel v0.15.0。主角是「落在操作者本就会看的地方」的遥测:API-call 底栏里的按轮 token 用量,以及 home 视图里的当前会话 token 行与一个紧凑的 context 百分比条——背后跟着一轮聚焦的文案与布局打磨:保留底栏、修正行、并让状态提示双语且正确。kernel 让完成的 bash 命令说出它的内层命令是否真的成功,把 refresh-watcher 的事件日志经由密钥脱敏器写出,用 SQLite 索引 token ledger 并带显式的报告 scope,为每次 daemon run 写出 artifacts.json,在磁盘源码与运行时漂移时提醒 agent,并把 Codex summarize 引导重新表述为一个带调好阈值的投资比率。两个版本都从干净的 release worktree 完成验证;tag、GitHub Releases、PyPI 上传与 Homebrew bump 在 publish 步骤中切出。

这次 release 只关于一件事:让座舱对「一个会话把 token 花在哪里」保持诚实。

上一轮让运行时变得「复数」——多个 Codex 身份,一支 fleet——并把原始调用日志变成趋势报告。这一轮把那份可读性带进默认视图,让操作者不用先打开报告,就能注意到一个正在悄悄烧预算的会话。

发生了什么变化

TUI / Portal v0.10.0

Kernel v0.15.0

为什么这很重要

看不见就无法削减。把按轮 token 代价与会话 context 放进默认视图——并让那一行在两种语言里都读得干净——正是把「我们在某处记录 token」变成「操作者注意到那个昂贵会话」的关键。在 kernel 一侧,同一个主题更深:一个承认内层命令失败的 bash 结果、一个说得清是否包含 daemon 的 token 总数、一个无法持久化密钥的事件日志、以及一个知道自己在跑陈旧源码的 agent,都是运行时拒绝在一个漫长、无人值守的会话里悄悄误导你。

验证

Kernel v0.15.0 在 bump commit c365eec(基于 0797e93)的干净 release worktree 上验证:

TUI/Portal v0.10.0 在候选 head 37be28b(= origin/main;构建版本经由 make ... VERSION=v0.10.0 注入,无源码 bump)上验证:

关于工件:本地构建的 kernel wheel 带 macOS-arm64 平台标签,因此除非有意发布按平台的 wheel,PyPI 的工件应为可移植的 sdist

Release 链接

以下是 v0.10.0 / v0.15.0 的目标 tag;GitHub Releases、PyPI 上传与 Homebrew tap bump 在 publish 步骤中切出。

对普通用户而言,LingTai 的 managed project environment 仍是解析 runtime package 的正常方式。PyPI 页面是已发布的 runtime package source 与一个有用的验证点,而不是普通用户的主要升级故事。

贡献者

@huangzesen(lead,scope 与验证负责人)、@ktwu01(TUI preset 重构)、@9s5bz2jvd2-lang(TUI 新手工作手册重写)、@TZZheng(kernel 运行时 source-drift 提醒与 MCP inbox 延迟诊断)。

本窗口因 issue 报告而推动落地或完成工作的报告者:@lin-du(kernel #301,已实现并以 PR #488「Expose Telegram rich formatting options」落地;#300 已 closed completed)与 @888yzbt888(TUI #401 preset bug,其中 Bug 1 由窗口内 kernel PR #479 修复;issue 已 closed completed)。

同样感谢 @BrianLiubr(TUI #429/#431)与 @xczics(TUI #437)在窗口内提交的 bug 报告——目前仍在 triage 中,此处作为报告致谢,尚未作为已发布的修复。

方向

主题不变:让运行时诚实、可度量,现在还要默认可读。当按会话的 token 代价摆在操作者面前、token ledger 可被 scope,下一步就是据此行动——削减命中不到 cache 的 turn,让座舱指向花得最多的那个会话。