TUI/Portal v0.10.7
LingTai TUI/Portal v0.10.7:管理网络切换器、更快的邮件历史,以及四个如实披露的平台归档
本次仅 TUI 发布从独立锁定的 TUI/Portal 候选版本 5fb554b69f966b39cb9eca32a70c84d628714d18(tree 05c068dbc5e50832d2d5d425099c104290acd2f4)发布:/projects 成为实时管理网络切换器(#620、#639),大规模邮件历史加载更快且各视图一致(#631、#632、#637、#638、#640),并兼容两种运行时导入布局(#617)。它还修正守护进程缓存统计(#636)、刷新文档(#618、#628、#629、#630、#633、#616、#642),并发布四个平台归档。macos-13 Intel runner 失败后,darwin-amd64 归档被手动恢复;完整校验和列在下方。
升级 / runtime
这是一次仅 TUI/Portal 的发布。它交付通过文件系统与智能体通信的 Go TUI 与 portal 二进制文件;不包含 kernel 或 Python/PyPI 包。可通过 Homebrew 安装(brew install lingtai-tui,从标签源归档更新),或从 GitHub release 下载平台归档。协调的 kernel 发布按自身节奏进行,不属于本标签。
新功能与改进
-
01
/projects 成为实时管理网络切换器
运行中的进程清单现在驱动 /projects,让操作员可以在多个智能体网络之间快速切换,同时保留拓扑上下文。
- TUI #620 允许操作员选择 admin/orchestrator 智能体切换上下文;非管理员成员仍可见以掌握拓扑,精选的 /kanban 详情子集显示生命周期、进程运行时间、molt 计数与实时拓扑。
- TUI #639 澄清 /projects 中的智能体分组,并呈现 kanban-on-a-projects-view 布局。
为什么重要:当切换上下文与检查健康状况都只需一次按键时,多个网络更容易运维。
-
02
更快、更安全的邮件历史与渲染
邮件是长时间运行智能体的主要异步界面,因此本次发布让历史加载、过期结果处理和各视图渲染行为都更可预测。
- TUI #632 按需对历史分页并设置边界:最新 200 条约 50ms 加载完成,精确计数异步执行,JSONL 成为权威回放源而非 SQLite 内部空洞结果。
- TUI #631 将异步历史结果锁定至所属模型,防止导航后产生过期或跨视图变更。
- TUI #637 使邮件从实时邮箱缓存渲染一次,而不是每次视图切换都重新获取和渲染。
- TUI #638 在列表、详情和 Ctrl+O 视图中显示完整本地时间戳。
- TUI #640 将 Ctrl+O 邮箱渲染与默认视图对齐,使两者显示相同内容。
为什么重要:邮箱只有在长时间会话中仍能保持时间戳、内容和异步更新可信时,快速才真正有用。
-
03
运行时兼容、诊断与文档
本次发布保持 TUI 侧运行时路径兼容,使守护进程统计如实,并更新操作员与贡献者依赖的仓库指南。
- TUI #636 通过规范化缓存输入统计修复不可能的守护进程 CLI 缓存命中率显示,使 TokenTotals.Input 包含缓存输入。
- TUI #617 同时识别旧 lingtai_kernel 布局与新 lingtai.kernel 运行时命名空间;这是 TUI/Portal 兼容 shim,而非 kernel 发布。
- TUI #630 精简架构文档检查,#618 澄清 /btw 查询语义。
- TUI #629 与 #628 刷新终身“数字科学家”叙事和分布式架构所有权;#633 将“从每次挫折中学习”加入 Covenant;#616 精简 README 并将入门指南迁移至网站;#642 更新所有 README 变体中的 Discord 邀请。
为什么重要:小型兼容 shim 减少升级协同成本,而准确诊断与最新文档减少运维猜测。
-
04
四个平台归档与 Homebrew 分发
标签工作流发布 macOS 与 Linux 的 amd64 和 arm64 归档。每个归档都包含 lingtai-tui、lingtai-portal 及 SHA-256 sidecar,受支持的 Homebrew tap 则从标签源归档更新。
- 已发布归档:darwin-amd64(7a73db99…)、darwin-arm64(27d4d082…)、linux-amd64(dd2374bd…)和 linux-arm64(645feedc…);完整校验和见“验证”。
- Homebrew formula 使用标签源归档 https://github.com/Lingtai-AI/lingtai/archive/refs/tags/v0.10.7.tar.gz,其 SHA-256 为 6bdde2c41a588cccdf54e32732f5c2c6a89df1c2279cde3f7cbca572d05f4dcf。
- GitHub 正在退役用于 darwin-amd64 的 macos-13 Intel runner;该自动化作业失败,而 darwin-arm64、linux-amd64 和 linux-arm64 均通过。
- darwin-amd64 归档随后被手动重建并上传,其 SHA-256 与预期制品逐字节一致,因此 Intel-macOS 用户获得了可验证的构建。
为什么重要:发布恢复后的归档及其校验和,使 Intel-macOS 支持可验证,而不是静默丢弃一个平台。
-
05
发布窗口审计与验证
本归档记录严格的 v0.10.6..v0.10.7 窗口,而不暗示无关的 kernel 工作随本标签发布。
- 该窗口包含 30 个 commit:22 个非合并、8 个合并,以及 16 个已合并 PR。人类贡献者为 @huangzesen;三个每日 star 计数提交由 github-actions[bot] 撰写,属于自动化而非人类作者。
- 精确候选版本通过 Go vet、全部 TUI 与 Portal 测试,并将 lingtai-tui 与 lingtai-portal 均以 v0.10.7 版本构建。
- 审计六处 Discord 邀请且无旧链接残留;候选 worktree 干净、commit/tree 精确匹配,发布前无标签或版本冲突。
- 公开 GitHub release 为 v0.10.7,draft=false、prerelease=false,发布时间为 2026-07-13T17:30:33Z。
为什么重要:将 TUI 候选版本、严格归因窗口和自动化分开记录,让本发布可审计,也不会把未完成的联合 kernel 工作归到本发布名下。
贡献者
感谢本发布窗口中提交代码、共同完成提交、参与 PR / review / assignment、报告或推动 issue closure 的贡献者。
验证
最终 release validation 来自干净 release worktree,commit tui/portal 5.
- Published release v0.10.7 — public, draft=false, prerelease=false, published 2026-07-13T17:30:33Z (github.com/Lingtai-AI/lingtai/releases/tag/v0.10.7)
- TUI/Portal candidate 5fb554b69f966b39cb9eca32a70c84d628714d18 · tree 05c068dbc5e50832d2d5d425099c104290acd2f4
- Strict attribution range v0.10.6..v0.10.7: 30 commits (22 non-merge, 8 merge), 16 merged PRs
- Release gate Go vet clean; all TUI and Portal tests passed; both binaries built at v0.10.7; 6 Discord invites audited, 0 legacy links; clean worktree, exact commit/tree match, no tag/version collision
- Source-archive SHA-256 (Homebrew) 6bdde2c41a588cccdf54e32732f5c2c6a89df1c2279cde3f7cbca572d05f4dcf
- darwin-amd64 archive SHA-256 7a73db9924edd3e6955cb69434a91c6b503cbf5f7c25a61a70b2503c2a74ead3 (manually recovered; macos-13 Intel runner job failed; byte-identical to intended artifact)
- darwin-arm64 archive SHA-256 27d4d08236d9d00f47427c2a76f858b711d5c481d5eea84312e8575f50db0fac
- linux-amd64 archive SHA-256 dd2374bdba4f146350fa3f50cfc5471429aaac1227b1abc5e9a09f6cd7e77ab8
- linux-arm64 archive SHA-256 645feedc7a4e4ff9b8b8cc8f2b3d75d8dea24b8b7c627da37e5c7c2882c1bde0
链接
- Release — v0.10.7 →
- TUI/Portal v0.10.7 candidate →
- TUI/Portal compare v0.10.6...v0.10.7 →
- Installation guide →
- TUI PR #642 — docs(readme): update Discord invite →
- TUI PR #640 — fix(tui): align Ctrl+O mailbox rendering →
- TUI PR #639 — fix(tui): clarify and group agents in /projects →
- TUI PR #638 — fix(tui): show full timestamps for mailbox mail →
- TUI PR #637 — fix(tui): render mail once from mailbox cache →
- TUI PR #636 — fix(tui): normalize daemon CLI cached input →
- TUI PR #633 — docs(covenant): learn from every setback →
- TUI PR #632 — perf(tui): speed up large Email history loading →
- TUI PR #631 — fix(tui): gate async mail history results →
- TUI PR #630 — test: simplify architecture document checks →
- TUI PR #629 — docs: present LingTai as a lifelong Digital Scientist →
- TUI PR #628 — docs: establish distributed architecture systems →
- TUI PR #620 — feat(tui): turn projects into admin network switcher →
- TUI PR #618 — docs(tui): clarify /btw inquiry semantics →
- TUI PR #617 — refactor(runtime): support lingtai namespace migration →
- TUI PR #616 — simplify README and move beginner guide to website →
- Previous release (20260710-1) →
- Companion blog →