Skip to content

v3.5.0

Choose a tag to compare

@huiliyi37 huiliyi37 released this 19 Aug 00:47
· 20 commits to main since this release

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
rivet

Windows 提示:装完提示 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 start

3. 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 排队自动发出,均附根因分析与测试基线,经审查回合主线)。感谢每一位贡献者。