本次发布完成 DSH 0.1.7-rc.1 适配并保留 0.1.5 及更早版本的兼容分支,同时带来三合一会话管理界面、IDE 选区通道等新能力。
新能力
- 三合一会话管理界面:
/resume、/agentview、/bg合并为一套界面,会话浏览、后台任务与状态一览在同一处完成。(#890 by @T-Auto) - IDE 选区通道:编辑器选区的实时徽标与提交自动附加,配套 VS Code companion 扩展。(#562 by @baobaolaodie)
- 安全模式
dsh-tui safe:只读控制面、救援 profile 与插件清单/修复指引;补充非交互救援提示与两个被剥离环境变量的锁定。(#862 by @AdamPlatin123、#952) - 图片入站降采样:超尺寸图片在首次粘贴前等比缩到上限内,并忽略异平台
@img/sharp-*可选依赖,单次更新下载量最多减少约 90MB。(#941 by @AdamPlatin123、#861 by @AdamPlatin123) - 回复中的
```mermaid代码块渲染为 Unicode 字符图;/settings增加默认推理强度预设与最小显示开关。(#921 by @Nagi-ovo) - 全屏模式滚动条可拖拽,并新增视口高度变更通知,修复滚动条与时间轴不同步。(#915、#916 by @FlameTN7)
- 问卷面板支持折叠,压成长条后仍可继续作答。(#850 by @FlameTN7)
- 推理强度不可用时回退到最近可用档位并给出明确提示。(#868 by @AdamPlatin123)
修复与优化
- 适配 DSH
0.1.7-rc.1:Shell 改用execute(resolve(spec)).result()(旧 host 回落run)、Session V4 消息与官方历史迁移、声明式 preset registry、profile settings 接口,并修掉预诊断与 TUI 启动的循环等待。(#984 by @blueberrycongee) - 复制与提示:拖选复制不再被悬浮窗污染、用户消息不再弹重复浮层;整行选区尾换行归一化、选区提交一致性守卫。(#934、#926、#943 by @ccch1mneyyy、@AdamPlatin123)
- 草稿编辑态跨整屏往返:快照带编辑态、卸载释放,入口级回归矩阵。(#942 by @baobaolaodie)
- 长页
/settings滚动不再裁掉卡片边框;会话恢复不再误判空会话;回退编辑不再重复发送旧消息。(#723、#910、#899) - Sixel 图片:修正 Windows Terminal 渲染缺陷与浮层偏移、关闭图片预览残留白底;
zellij下停用 DECSTBM 硬件滚动。(#878、#963、#766) - 图片预览按附件 id 去重,修掉 React #185 崩溃;上下文警告在长对话下不再误报。(#920 by @Nagi-ovo、#788 by @poorpaper)
/compact后折叠工具结果的错误恢复、延迟注册与会话接入兼容回归。(#984 by @blueberrycongee)
兼容
- 主验证版本线为
0.1.7-rc.1;0.1.5-rc.1/alpha.2/alpha.1、0.1.3-alpha.2、0.1.2-*、0.1.1-*、0.1.0-*保留映射兼容分支。 - 新命名的
@deepseek-ai/dsh-agent-preset-registry与@deepseek-ai/dsh-ptc-runtime-node仅声明0.1.7-rc.1;退役的dsh-agent-presets/dsh-code-runtime-worker-thread不再作为 peer。
What's Changed
- ci: ADAPTER.md 与 CHANGELOG.md 归入 changes 文档白名单 by @Nagi-ovo in #911
- feat: 支持问卷面板折叠 by @FlameTN7 in #850
- fix(home): retire the legacy ~/.dsh-cc harness home pin by @ccch1mneyyy in #918
- fix(interaction): 拖选浮层避让、选区提交守卫与 composer 叠印三修 by @AdamPlatin123 in #923
- revert: PR #923 三合一交互修复(拆分为三个原子 PR 重入) by @AdamPlatin123 in #924
- fix(preview): 图片预览按附件 id 去重,修复 React #185 崩溃 by @Nagi-ovo in #920
- fix: 全屏模式滚动条可拖拽滚动 by @FlameTN7 in #915
- chore: 将 FlameTN7 加入 PR 贡献者白名单 by @CikeSeven in #931
- fix(ink): 新增视口高度变更通知,修复滚动条与时间轴不同步/残缺 (#914) by @FlameTN7 in #916
- feat(markdown): 回复中的 ```mermaid 代码块渲染为 Unicode 字符图 by @Nagi-ovo in #921
- feat(session): /resume、/agentview、/bg 合并为三合一会话管理界面(#879) by @T-Auto in #890
- fix(tooltip): 拖选复制不再被悬浮窗污染,user 消息不再弹重复浮层 by @ccch1mneyyy in #934
- feat(statusline): 上下文条去段内标签 + 整条悬停图例 + 读数压力变色 by @ccch1mneyyy in #933
- fix(verify): 修复#844 时序竞态导致的CI误报失败 by @FlameTN7 in #930
- fix(settings): /settings 长页滚动裁掉卡片边框——窗口贴住列表物理边界 + 端点钉边 by @xiaoxiaohaigui in #723
- fix(preset): en 下 PTC 预设仍显示中文——展示层按 code 键桥接 ptc by @heyimcy in #762
- feat(composer): 草稿快照补编辑态与卸载释放,入口级回归矩阵 by @baobaolaodie in #942
- feat(ide): IDE 选区通道——编辑器选区实时徽标与提交自动附加 by @baobaolaodie in #562
- fix(ide): 整行选区尾换行归一化 + README_EN 链接(#562 复审 nit 跟进) by @ccch1mneyyy in #943
- perf(update): ignore foreign-platform @img/sharp optionals — cut ~90MB update downloads by @AdamPlatin123 in #861
- fix(ide): 选区块自述行数 + stop 清残留状态(#562 复审 nit 跟进) by @ccch1mneyyy in #945
- fix(ink): disable DECSTBM hardware scroll inside zellij by @SacrilegeWasTaken in #766
- fix(composer): 卸载释放跳过队列仍持有的 capability(#942 复审 P2 跟进) by @ccch1mneyyy in #947
- feat(effort): nearest-lower fallback + loud notice when the preferred tier is unavailable by @AdamPlatin123 in #868
- Fix/issue 770 context warning by @poorpaper in #788
- fix(sixel): 修正 Windows Terminal 下 Sixel 图片渲染缺陷与 page inset 浮层偏移 by @VviLliAm-qwq in #878
- fix(selection): 选区提交一致性守卫——高亮下内容被原地替换时拒绝复制 by @AdamPlatin123 in #926
- fix(scripts): drop duplicate script definitions from package.json by @ccch1mneyyy in #949
- feat(input): 图片入站降采样——超尺寸首贴前等比缩到上限内 by @AdamPlatin123 in #941
- fix(composer): 折叠分隔符宽度对齐与 caret 窗口跳变重锚——长提示词回看不再叠印 by @AdamPlatin123 in #927
- fix(ink): drop the ambiguous-width env switch (keep the separator fix) by @ccch1mneyyy in #951
- feat(launcher): safe mode — dual entry, read-only control plane, rescue profile by @AdamPlatin123 in #862
- fix(launcher): non-interactive rescue notice + lock both stripped env vars by @ccch1mneyyy in #952
- docs(vscode): 选区通道的扩展版本门槛改为按版本区间表述 by @baobaolaodie in #956
- fix(sixel): 关闭图片预览残留白底——擦除改回终端默认底色 by @ccch1mneyyy in #963
- docs: README/使用说明/索引全量重做 + 删除已下线的 Agent View 死代码 by @ccch1mneyyy in #964
- docs: 补英文使用说明 user-guide.en.md + 全站交叉链接 by @ccch1mneyyy in #965
- fix: 适配 DSH 0.1.7-rc.1 并保留旧版兼容 by @blueberrycongee in #984
- chore(release): 发布 v0.11.0 by @T-Auto in #989
New Contributors
- @heyimcy made their first contribution in #762
- @SacrilegeWasTaken made their first contribution in #766
- @blueberrycongee made their first contribution in #984
Full Changelog: v0.10.2...v0.11.0