v3.5.0
v3.5.0 更新内容
计划文档全屏预览(本期主打)
plan mode 创建计划文档后,此前审批卡只有 6 行截断摘要——现在可以在批准前看全文:
- 审批卡按
v→ 全屏翻页阅读计划全文(PgUp/PgDn 翻页、/搜索),q/Esc返回审批卡,倒计时状态不丢 - plan-picker 按
v→ 先预览再决定是否批准 /plan-view [slug]→ 随时查看任何计划;无参时优先唯一的待审批计划,否则显示撰写中的活动草稿(agent 边写边可见)
CLI / TUI(公开仓 PR 三连修,@yq04)
- 命令面板视窗跟随选中项(#46):命令多于屏时高亮不再滚出可视区,footer 显示剩余条数;首屏
ctrl+p提示与斜杠命令同色 - 输入框钉住(#49):slash 提示 / 权限行 / 任务面板开合不再让输入框上下跳动
- 排队消息本轮结束自动发出(#50):
⏳ 已排队内容在 run 结束后自动作为下一轮发出(多条按 FIFO 逐条),⏳ 条固定在输入框上方不随输出上漂;ESC 仍可取回编辑
Agent 编排(starflow 写工预算)
- 写工预算按任务形状定价 + 历史回馈:多文件任务一次发准,不再靠续跑兜预算
- starflow 波次战报:逐块终态进最终报告;环境预检前置(磁盘硬约束在方案确认前可见)
- worker 用量双账本对齐:续跑后 meta 与 cache-log 一致(对账命令
npx tsx scripts/audit-usage-ledgers.ts)
安装与存储修复
- better-sqlite3 安装链两连修:静默失败标记 + 启动自愈;不再随便降级内存模式(跨会话知识 / claims 不再静默失能)
- meridian 迁移守卫修复:v1 迁移不再阻断 VACUUM(长期使用库空洞回收)
桌面端
- 滚动冷却窗过期重评:停手后无新事件也能恢复跟随
完整发布记录见仓库 docs/releases/v3.5.0.md。
📦 安装指南
1. 环境要求
- 桌面端:开箱即用,无需任何前置依赖。本 Release 提供 macOS(Apple Silicon / Intel 双架构)
- CLI:Node.js 24.1.0(推荐;22+ 通常可用)——
node --version检查。Git 强烈建议(解锁检查点回滚 / worktree 隔离 / diff 审查)
2. 安装(任选其一)
方式 A:桌面端(开箱即用) —— 下方 Assets 下载 DMG,拖入 Applications:
| 设备 | 下载 |
|---|---|
| MacBook(M1 / M2 / M3 / M4 及以后) | Tianshu_3.5.0_aarch64.dmg |
| Intel Mac | Tianshu_3.5.0_x64.dmg |
拿不准自己是什么架构?终端执行
uname -m——输出arm64选 aarch64 包,输出x86_64选 x64 包。
首次启动后按引导配置服务商即可(/connect 向导:选内置或自定义 → 填 API 密钥 → 探测验证)。
Windows 用户:本版 Windows 安装包稍后补发(
Tianshu_3.5.0_x64-setup.exe待 Windows 构建机出包后追加到本 Release),已装 3.4.0 的用户自动更新会等待 Windows 条目就绪,不会收到半包。
方式 B:npm 全局安装(CLI,全平台立即可用) —— tianshu-tui@3.5.0 已发布,无需本地构建,启动自动检查更新:
npm install -g tianshu-tui
rivetWindows 提示:装完提示
rivet 无法识别——先新开一个终端;仍不行,把npm prefix -g的目录加进用户 PATH 再开新终端(nvm/fnm/scoop 安装的 Node 需手动加一次)。
方式 C:从源码构建:
git clone https://github.com/huiliyi37/Tianshu-Tui.git
cd Tianshu-Tui
npm install
npm run build
npm start3. Shell 补全(可选)
仓库自带 completions/(bash / zsh / fish / PowerShell),用法见 README「启用 Shell 补全」。
4. 校验下载(可选)
6ceda77799b4e0dd701937461c69438f1e2a9909b83298dea15ff182bc4985c6 Tianshu_3.5.0_aarch64.dmg
a28ac932ef93ceff35b8b93e9178c7a0bf53665a45468bcf8858cb2005078bf8 Tianshu_3.5.0_aarch64.app.tar.gz
ca5829d045668453199d1885bc8e7c8a2def75beaed1b2ac702c49658b2d1acb Tianshu_3.5.0_x64.dmg
4e7281780812402e512068325c3e79587e91f124bd87013ce257dd1cb32aaf8c Tianshu_3.5.0_x64.app.tar.gz
(macOS:shasum -a 256 <文件名> 比对;.app.tar.gz 与 .sig 供内置自动更新器使用,手动安装下载 DMG 即可。)
已升级用户
桌面端自动更新自动送达(macOS 走 .app.tar.gz,无需重装);CLI 端 rivet 启动时自动检查,或手动 npm update -g tianshu-tui。
已知问题(如实标注)
- 桌面端未公证(无 APPLE_SIGNING_IDENTITY):macOS 安装后如提示「已损坏」,执行
xattr -cr /Applications/Tianshu.app - pager 搜索匹配计数为「消息」口径(计划文档全文显示
1/1属正常,行级高亮不受影响) - Goal 倒计时开着审批卡时秒数可能不逐秒刷新(既有行为,下版处理)
致谢
本期 8/26 提交来自社区:@yq04(公开仓 #46 面板视窗跟随 / #49 输入框钉住 / #50 排队自动发出,均附根因分析与测试基线,经审查回合主线)。感谢每一位贡献者。