发布日:Kernel v0.16.3 与 TUI/Portal v0.10.6

techdevlog

TL;DR — 这次发布重组了 kernel 对工具知识的拥有方式:每个内置工具现在位于自己的包目录中,配有 CONTRACT.md、EN/ZH/Wen 术语表文件和集中式术语校验器。Kernel #842 在系统提示中单一来源化重复的工具指导,在所测量的测试提示上每次调用节省约 2,975 token(测量范围注意事项见下文)。TUI 新增一键 GitHub-release 安装脚本、自定义 OpenAI wire 选择器、codex-pool 模型分类、邮箱搜索、会话工具调用统计和仅回环 portal 绑定。Kernel 为 9 个 daemon 后端添加了 flag-discovery 子手册、IMAP 附件文件名消毒、扩展凭证脱敏和 AED manifest 识别,并以 #847 收尾——一次让原生 lingtai-search-sidecar 平台 wheel 安装进 platlib 的打包修复。

发生了什么变化

TUI/Portal v0.10.6

TUI 侧新增了一个一键 GitHub-release 安装脚本,从单条 curl | bash 命令启动 Go、Node、uv 和 venv 管理的 runtime。安装脚本加固了 WSL 和损坏 venv 的回退,为 portal 构建引导正确的 Go 工具链,并在预构建二进制不可用时回退到源码构建。

新座舱功能包括邮箱搜索和归档扫描(#610)、Details 面板中的会话工具调用统计(#611)、preset 编辑器中的自定义 OpenAI wire 选择器(#613),以及一个含 12 个子手册的 preset-skill 路由(#614),涵盖 Codex、Claude Agent SDK、DeepSeek、Gemini、Kimi、MiMo、MiniMax、NVIDIA、OpenRouter 和 Zhipu 提供商。

安全:portal 现在默认仅绑定回环地址,而非 0.0.0.0。Codex OAuth 凭证可以打标签,使多账户设置在登录 UI 中可区分。

其他修复:i18n 回退加固、list 和 purge 命令中空格路径保留、过时 Telegram demo 移除、init 示例与模板同步、工具描述 i18n 路径解析、GPT-5.6 preset 默认值、Homebrew formula 许可证对齐。

Kernel v0.16.3

kernel 发布重组了工具所有权。Kernel #839 将 14 个工具包从分散位置(lingtai/corelingtai/capabilitieslingtai/intrinsics)整合到统一的 src/tools/ 命名空间中,每个工具配有 CONTRACT.md。Kernel #844 为每个工具包添加了按语言的术语表文件(glossary-en.md、glossary-zh.md、glossary-wen.md)、一个 tools/i18n/ 目录(含 JSON 目录)和一个强制结构与跨语言键对等的 glossary_validator.py

Kernel #842 通过引用术语表而非内联完整描述,在系统提示中单一来源化重复的工具指导。在所测量的测试提示上,这每次 API 调用节省约 2,975 token。**测量注意事项:**此数字来自特定的测试提示和模型配置;不能作为跨所有操作者配置和提示的通用净减量。

Kernel #843 添加自定义 OpenAI wire API 选择器。Kernel #841 按精确模型标识符分类 codex-pool 认证池。token 账本现在记录安全的认证元数据以便审计。

九个 daemon 后端 flag-discovery 子手册(#830–#837)记录了 Codex、OpenCode、claude-p、MiMo Code、内置 LingTai、Kimi Code、Qwen Code、Cursor 和 Oh-My-Pi 的确切标志、环境变量和发现流程。

本次发布以 kernel #847 收尾,这是一次打包修复:原生 lingtai-search-sidecar 平台 wheel 布局现在正确使用 platlib(而非 purelib),使 sidecar 安装到平台 wheel 应当安装的位置。Ubuntu、Intel macOS、ARM macOS 和 Windows wheel 作业外加一个独立 sdist,均在 wheels 工作流 run 29108219136 上通过。Intel 与 ARM macOS wheel 声明 10.12 / 11.0 部署目标下限,且一个无依赖的 sidecar 冒烟测试避开了无关的 PyAV/FFmpeg 依赖解析。这是对既有 Python wheel CI 运行器的修复——而非新的 Windows 产品或工具。

其他修复:写入磁盘前的 IMAP 附件文件名消毒(#770)、扩展凭证键名脱敏(#824)、AED manifest 字段识别(#825)、伪 agent 发件箱轮询优先级(#806)、重建上下文观察时机(#828)、prompt 相关文件运行时路径修复(#846)、anatomy 脚本迁移(#827)。

为什么重要

工具知识所有权是一项结构性投资。当贡献者可以在一个目录中找到一个工具的公开契约、本地化术语和术语表校验时,添加新语言或修改工具描述的成本就会降低。系统提示指导的单一来源化(#842)是第一个具体的收益,但测量范围很重要:-2,975 token 的节省对所使用的测试提示是真实的,但不是通用下限。

一键安装脚本消除了想在不手动管理 Homebrew、Go 和 Node 安装的情况下尝试 LingTai 的操作者面临的最大采用摩擦。仅回环 portal 绑定是一个本地优先工具的正确默认值。而把原生 sidecar 放进 platlib 的平台 wheel,决定了一次安装是能干净地 import,还是把文件悄悄放到了不该在的位置。

发布窗口审计

本窗口代表的人类贡献者/作者:@huangzesen、@TZZheng、@9s5bz2jvd2-lang(kernel #843 共同作者)、@BatalloLu、@wchwawa。自动化与平台身份(@github-actions[bot]、GitHub merge 提交者)以及 AI 共同作者(Claude Fable 5、Claude Opus 4.8)在下文单独记录,不计入人类作者。

**Commit 作者审计:**TUI/Portal v0.10.5..v0.10.6 包含 41 个 commit:30 个 @huangzesen、7 个 @TZZheng、3 个每日 star 更新 by @github-actions[bot]、1 个 @BatalloLu;其中 13 个 merge commit 由 GitHub 提交。Kernel v0.16.2..v0.16.3 包含 54 个 commit:48 个 @huangzesen、5 个 @TZZheng、1 个 @wchwawa。@9s5bz2jvd2-lang 是 kernel #843 的共同作者(该 commit 的作者是 @huangzesen),而非独立的 commit 计数作者。bot 与 GitHub merge 提交者属于自动化,仅在审计计数中记录。

**差异统计:**TUI/Portal:149 个文件变更,+7,573 / -1,007 行。Kernel:至 v0.16.3 标签为 396 个文件变更,+13,306 / -2,780 行(在 #847 sidecar wheel 修复新增 5 个文件、+809 / -71 之前,至候选提交为 392 个文件、+12,506 / -2,718 行)。

Kernel 关闭的 PR(54 个 commit 中的重点)

TUI/Portal 关闭的 PR(41 个 commit 中的重点)

验证与发布 hygiene

结构化归档条目和配套博客在一个干净的 lingtai-web 发布 worktree(分支 release/20260710-1,位于成对候选提交处)中准备。npm ci && npm run build 通过。发布窗口计数从实际仓库的 v0.10.5..v0.10.6 与 v0.16.2..v0.16.3 标签范围重新计算。未执行任何 push、deploy、tag、包发布、GitHub release 编辑或 config 变更。

链接