自 v0.11.1 以来 40 个 PR。本版本主线:终端图像全面透明化、Resume 大幅提速、DSH 0.2.0-rc.1 适配。
亮点
- 透明终端图像:LaTeX 公式渲染成真图(Kitty/Sixel),默认透明底透出终端壁纸,点击放大 2 倍预览;块级公式可放大(mathImageScale);标题女仆娘立绘与聊天照片同样透明,底色每面可配(mathImageBacking / imageBacking)(#1095 #1098 #1103 #1107 #1149)
- Resume 提速:物理指纹复用会话摘要 + 跨重启首屏快照,千级会话秒开(#1140)
- /provider:模型列表实拉端点并与内置目录合并(#1141)
- DSH 0.2.0-rc.1 适配,保留 0.1.7 兼容线(#1126);telemetry 跟随基座版本(#1127 #1139)
- /settings:单一来源 definitions + settings.json(#1110);浅主题平铺根页 / 深域子页的两级结构(#1149)
- 外部会话标签页:浏览并导入其他 agent 的会话(#1066)
- 压缩进行中的状态行与 Esc 取消(#1092);女仆娘立绘与 99h/999 求星弹窗(#1091)
- 输入加固:win32 输入分帧扣留(#1142)、多行粘贴残留剥离(#1097)、IME 预编辑颜色(#1070)、问卷左右键切换(#1138)、WSL 截图粘贴(#1144)
- 修复:置顶提示条重复(#1135)、rewind 后贴底(#1132)、设置命名空间读取(#1133)、recapOnOpen 恒开(#1123)、/btw 未决 tool call(#1119)、空白会话 /model(#1113)、选区下图片可见(#1105)、启动参数边界(#1079)、子代理计价分桶(#1096)
- Kitty 图像性能:数据预算内保留、源矩形裁剪(#1086 #1087)
- CI/发版:Mergify 合并队列(#1130)、Release 自动化(#1111)、i18n 门禁修复(#1078)、发布窗口跳过 npm 生命周期脚本(#1152 #1156)
贡献者
感谢本版本的所有贡献者(按 PR 署名,排名不分先后):
- Nagi-ovo — #1069 #1070 #1086 #1087 #1095 #1098 #1103 #1105 #1107 #1110 #1111 #1126 #1127 #1132 #1135
- baobaolaodie — #1096 #1097 #1142
- xuzijian2019 — #1113 #1138 #1144
- xiaoxiaohaigui — #1123 #1133
- CikeSeven — #1074 #1075 #1078 #1079
- MomentDerek — #1119
- Nwflower — #1066
- dependabot — #1100 #1101
- Chimney(维护者)— #1091 #1092 #1130 #1139 #1140 #1141 #1149 #1150 #1152 #1156
安装
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui@0.11.2新手一键整合包(dsh-tui-setup.zip)与五平台便携包见下方 Assets,含 SHA256SUMS 校验。
What's Changed
- Update README.md by @ccch1mneyyy in #1039
- docs(readme): 双语 README 动画 logo 与 SVG 会话预览 by @says693 in #997
- perf(resume): 会话屏记住上次列表,打开即画不再空等 by @zouyuxuan122 in #1007
- perf(resume): revision 优先增量对账与后台标题恢复 by @ccch1mneyyy in #1046
- feat(migrate): 官方 Session + JsonlSessionPersistence 全链路重做(承接 #887 返工) by @AdamPlatin123 in #1008
- feat(migrate): 新增 zcode/grok-build 迁移源与 TUI /migrate 交互 by @AdamPlatin123 in #1015
- 修复 macOS 下注入通道测试因 Unix Socket 路径过长导致的 EINVAL by @askdkc in #1060
- feat(markdown): 回复中的 LaTeX 公式渲染为 Unicode 文本 by @Nagi-ovo in #1048
- fix(ci): 轨迹回归排除启动 tip 的快捷键文案误计数 by @CikeSeven in #1074
- fix(ci): 正向定位状态栏,避免窄屏 tip 截断误报 by @CikeSeven in #1075
- feat(compact): 压缩进行中的状态行、实时生成量与 Esc 取消 by @ccch1mneyyy in #1092
- fix(scripts): spec 篡改夹具复制时 dereference,别把 junction 当 symlink 写坏真目录 by @ccch1mneyyy in #1063
- feat(ui): 开屏大字加粗重绘 + 窄终端四档降级 by @ccch1mneyyy in #1061
- feat(ui): 开屏大字字体注册表 + 8 款字面 + 按天轮换 by @ccch1mneyyy in #1062
- feat(ui): 开屏彩蛋——节日换词(4/1·12/25·1/1)+ 小概率求 star 标语 by @ccch1mneyyy in #1065
- feat(ui): 女仆娘立绘换装(dsh-tui.whaleGirl)与 99h/999 次求星弹窗 by @ccch1mneyyy in #1091
- feat(ui): 开屏大字字体设置项 dsh-tui.splashFont(daily 默认 + 可 pin) by @ccch1mneyyy in #1064
- fix(btw): /btw 剔除未决 tool call,避免运行中提问被 provider 拒绝 by @MomentDerek in #1119
- ci(release): create GitHub Releases with generated notes after npm publish by @Nagi-ovo in #1111
- fix(settings): recapOnOpen 补进 Config 与 volatile 白名单,自动回顾不再恒开 by @xiaoxiaohaigui in #1123
- fix(herdr): 每次上报按当前时钟取 seq,避免被后启动的上报者饿死 by @ynjmxn in #1025
- fix(ui): macOS 快捷键提示统一显示 ctrl+,不再显示送不到应用的 ⌘ (#640) by @xuzijian2019 in #1029
- fix(ui): 快捷键提示跟随 /settings 与 cordis.yml 改键,不再写死默认键位 (#1028) by @xuzijian2019 in #1032
- test(askpanel): 三个 askpanel 回归固定 zh UI,本地 en 环境不再误报失败 by @xuzijian2019 in #1031
- fix(ui): opaque background for the timeline hover preview card by @Nagi-ovo in #1069
- fix(questions): IME preedit no longer inherits the anchor cell color by @Nagi-ovo in #1070
- fix(statusline): 上下文进度条右端对齐内容区右缘 by @zouyuxuan122 in #996
- fix(startup): 修复启动参数误提交并统一 -- 边界 by @CikeSeven in #1079
- fix(paste): 剥离 win32 记录残留并折叠 decomposed CRLF,多行粘贴不再出现孤立下划线与空行 by @baobaolaodie in #1097
- fix(session): 空白会话上的 /model 不再写 parentSession,首个 prompt 恢复自动标题 by @xuzijian2019 in #1113
- 修复后台会话恢复时子代理状态丢失与错误归属(#1019) by @zixin947 in #1035
- fix(supervisor): 恢复失败的真实原因显示在会话管理屏本身,长错误折行(#939) by @xuzijian2019 in #1044
- test(i18n): 修复回归脚本语言漂移并补齐门禁 by @CikeSeven in #1078
- fix(completion): 保留 Windows 路径分隔符 by @icyaaaww in #1054
- chore(dev): PR skill and reliable local verification by @Nagi-ovo in #1050
- fix(transcript): 问卷作答记录改为从会话日志投影,resume/rewind 后不再丢失(#1009) by @T-Auto in #1017
- fix(cost): 本会话估算并入子代理并按模型分桶计价(含 #857 价目表更新) by @baobaolaodie in #1096
- fix(chat): keep the transcript at the bottom after rewind and model switch by @Nagi-ovo in #1132
- perf(kitty): keep image data within a budget, delete only placements off screen by @Nagi-ovo in #1086
- perf(kitty): crop partly visible images with a source rect instead of text fallback by @Nagi-ovo in #1087
- feat(adapter): adapt to DSH 0.2.0-rc.1 and keep the 0.1.7 compat lines by @Nagi-ovo in #1126
- fix(selection): keep terminal images visible under the selection highlight by @Nagi-ovo in #1105
- fix(telemetry): follow upstream's session telemetry endpoint by host version by @Nagi-ovo in #1127
- feat(math): mathRendering setting, token metadata, display environment blocks by @Nagi-ovo in #1095
- feat(math): MathJax core — formula to SVG to RGBA, caching and typed failures by @Nagi-ovo in #1098
- feat(math): show block formulas as terminal images (mathRendering: image) by @Nagi-ovo in #1103
- refactor(settings): define each setting once and ship settings.json by @Nagi-ovo in #1110
- perf(resume): 物理指纹复用会话摘要 + 跨重启首屏快照 by @ccch1mneyyy in #1140
- feat(provider): /provider 模型列表实拉端点并与内置目录合并,向导摘要块精修 by @ccch1mneyyy in #1141
- feat(math): inline formulas as terminal images, formula images copy as source by @Nagi-ovo in #1107
- fix(telemetry): 跟随 0.2.0 基座的 maxRequestBytes(#1127 跟进) by @ccch1mneyyy in #1139
- fix(questions): switch questionnaire items with left and right by @xuzijian2019 in #1138
- fix(settings): read the TUI settings section by its registered namespace by @xiaoxiaohaigui in #1133
- feat: 会话屏外部来源标签页——浏览其他 agent 的会话,选中即导入(含迁移解析重构) by @Nwflower in #1066
- fix(chat): show the sticky prompt only once it has scrolled out of view by @Nagi-ovo in #1135
- ci(mergify): 接入合并队列并放行队列的临时 PR by @ccch1mneyyy in #1130
- fix(input): hold fragmented win32 input records across escape flush(win32 输入记录分帧跨 escape 超时扣留) by @baobaolaodie in #1142
- fix(clipboard): paste Windows screenshots inside WSL by @xuzijian2019 in #1144
- feat(images): transparent terminal-image pipeline for formulas, portraits and photos by @ccch1mneyyy in #1149
- chore(release): 发布 v0.11.2 by @ccch1mneyyy in #1150
- fix(release): skip pnpm verify-deps-before-run inside the publish window by @ccch1mneyyy in #1152
- fix(release): skip npm lifecycle scripts in the publish window by @ccch1mneyyy in #1156
- fix(standalone): compile cacheGuard.cjs into the pkg snapshot by @ccch1mneyyy in #1159
New Contributors
- @says693 made their first contribution in #997
- @zouyuxuan122 made their first contribution in #1007
- @askdkc made their first contribution in #1060
- @MomentDerek made their first contribution in #1119
- @ynjmxn made their first contribution in #1025
- @zixin947 made their first contribution in #1035
- @icyaaaww made their first contribution in #1054
- @Nwflower made their first contribution in #1066
Full Changelog: v0.11.1...v0.11.2