Release notes:LingTai TUI/Portal v0.10.1 与 kernel v0.15.1

techdevlog
TL;DR. LingTai TUI/Portal v0.10.1 与 LingTai kernel v0.15.1 是补完 v0.10.0 / v0.15.0 的 patch release。主角:一个即使不是经由 Homebrew 安装也能自我更新的 TUI——手动 self-update 命令、source 安装的更新后端,以及当磁盘源码落后于已发布 TUI 时的启动提示(补完 issue #404)。kernel 新增 claude-code LLM provider、一份为 curated MCP 提供捆绑手册的 MCP manual sidecar 契约、降低 kernel 状态写入风险的共享 _fsutil 文件系统/JSON/JSONL helper、一次 session-recovery 重构,以及对 spill/refresh 失败更诚实的可见性。两个版本都从干净的 release worktree 完成验证;GitHub Releases、PyPI 上传与 Homebrew bump 现已发布。

这是一个 patch 窗口,而不是一个新功能窗口。上一轮 release 把 token 遥测带进了座舱的默认视图;这一轮收掉它留下的两个口子——让 source 的 TUI 像 Homebrew 的 TUI 那样能自我更新,并给 kernel 更安全的状态写入管道,外加一种把 Claude 订阅当作 LLM provider 来驱动的新方式。

主角是「自我更新」收尾。v0.10.0 教会了 Homebrew 的 TUI 自我更新;source 与 user-local 安装仍被搁浅在它们上次构建的那个二进制上。这一轮把同样的原地更新——手动地、也在启动时——带给那些安装,让 TUI 无论怎样落到磁盘上都能保持最新。在它背后,kernel 把更多状态写入经由共享且经过测试的 helper,并不再让 spill 与 refresh 的失败悄悄通过。

发生了什么变化

TUI / Portal v0.10.1

Kernel v0.15.1

为什么这重要

一条只对 Homebrew 安装有效的 self-update 路径,会把 source 与 user-local 用户搁浅在陈旧的二进制上;补完 #404 意味着无论怎样安装,TUI 都能让自己保持最新,并在落后时告诉操作者。在 kernel 一侧,主题与 v0.15.0 相同——让运行时在长时间自治下保持诚实与安全。共享的文件系统 helper 减少了那些手写的、各自略有差异、可能被 fleet 写坏的状态写入;过去会悄悄通过的 spill 与 refresh 失败现在会浮现;而 claude-code provider 拓宽了操作者在不改动既有座舱的前提下支撑运行时的方式。

验证

两个版本都从 origin/main 的干净 release worktree 验证。

Kernel v0.15.1 在版本 bump commit 2d23801(基于 834ce8b)上验证:

TUI/Portal v0.10.1 在候选 head 418e470(构建版本经由 make ... VERSION=v0.10.1 注入,无源码 bump)上验证:

关于工件:本地构建的 kernel wheel 带 macOS-arm64 平台标签,因此 PyPI 上的工件是可移植的 sdist

Release 链接

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

方向

随着 self-update 在各种安装方式上补完、kernel 的状态写入经由共享且经过测试的 helper,运行时在长时间无人值守的会话下更稳。下一步建立在上一轮浮现出的遥测之上——据数字行动,并在不打扰操作者已熟悉的座舱的前提下持续拓宽 provider 选择。