自 v0.11.2 以来,dsh-TUI 将账号登录收进标准 profile,补齐后台任务的实时状态,并随包提供可供 AI 按需查阅的使用手册。
亮点
- 内置账号登录:通过
/provider或/auth管理 ChatGPT/Codex、Claude、Grok 订阅登录;在 DSH0.2.0-rc.1+上可完成 DeepSeek 浏览器授权,再通过/model选择独立的deepseek-account路由。标准 profile 无需另装dsh-auth,原 OAuth 凭据继续可用。#1190 - 实时任务面板:在支持内核事件与输出环的版本上,
/jobs实时显示任务进度、stdout/stderr 和输出丢失提示;同时修复有主任务无法列出或终止的问题。#1186 - 随包 AI 手册:默认通过
dsh-tui或dst启动后,可以直接问 AI 本工具的用法,也可以运行/dsh-tui-guide <问题>;手册正文仅在需要时加载。#1195 - 子代理卡区分「一次性/可继续」;点击状态栏缩略波形可打开轨迹场景。#1187 #1194
修复
- Agent 运行中 Shift+Tab 模式切换失败不再因未处理拒绝导致崩溃;致命退出保留会话恢复指针,安全模式重试可返回原会话。#1174
- 恢复的会话按自身工作目录归属 workspace,避免跨目录恢复后重复记账、卡住下次启动。#1193
- 仅更新 profile、全局 TUI 补丁仍旧时,DeepSeek 登录会按需启动官方 loopback 回调监听器,不再因缺少 webserver 行而失败;SSH 固定端口转发仍须同步更新全局 TUI 包。#1201
- 原生 Windows 上,拆包到达的终端应答不再误入输入框。(#1177 by @baobaolaodie)
- Windows Terminal/OpenConsole 的单文件拖放可从 OSC 8
file://载荷还原本地路径。(#1178 by @baobaolaodie) - Windows 整合包的
.bat改用 CRLF,install.ps1加入 UTF-8 BOM,修复原生 cmd 与 PowerShell 5.1 下的脚本问题。(#1188 by @baobaolaodie)
兼容与升级
- 主验证上游更新至 DSH
0.2.0-rc.2,保留0.2.0-rc.1及此前已声明的兼容线。#1185 - 显示设置现称「极简界面」,与影响模型可用工具的
/preset minimal「极简模式」不同;持久化键dsh-tui.minimal不变。场景插件请改用minimalUi/setMinimalUi(),旧名称在本版仍是弃用别名。#1172 deepseek-account与需要DEEPSEEK_API_KEY的deepseek-official是不同路由。自定义 profile 若直接挂载旧独立dsh-auth包,建议改用@deepseek-harness-tui/dsh-tui/oauth;直接运行dsh --profile dsh-tui不会注入随包手册。
安装
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui@0.12.0What's Changed
- fix(input): stop Shift+Tab from crashing the TUI and losing the resume pointer by @T-Auto in #1174
- fix(minimal-ui): separate the Minimal UI toggle from the kernel Minimal preset by @T-Auto in #1172
- fix(adapter): 恢复的会话按自身 cwd 归属 workspace,避免重复记账卡死启动 by @ccch1mneyyy in #1193
- feat(adapter): 适配 DSH 0.2.0-rc.2 并保留 0.2.0-rc.1 兼容线 by @ccch1mneyyy in #1185
- feat(jobs): 接入内核任务事件总线与输出环(实时名册/输出流/进度行 + 修 caller 围栏) by @ccch1mneyyy in #1186
- feat(subagents): 子代理卡显示内核目录的持久 mode 徽章(一次性/可继续) by @ccch1mneyyy in #1187
- feat(trajectory): 状态栏缩略波形支持点击打开轨迹场景 by @ccch1mneyyy in #1194
- feat(guide): 随包用户手册——AI 可按需查文档回答 by @ccch1mneyyy in #1195
- fix(installer): emit CRLF for .bat and UTF-8 BOM for install.ps1(修复 Windows 原生 cmd / PowerShell 5.1 下整合包不可用) by @baobaolaodie in #1188
- fix(input): restore dropped file paths from OSC 8 payloads(拖放文件路径从 OSC 8 载荷还原) by @baobaolaodie in #1178
- fix(input): claim split terminal replies only while a query is in flight(仅在查询在途时认领被拆包的终端应答) by @baobaolaodie in #1177
- feat(oauth): integrate built-in account sign-in by @CikeSeven in #1190
- feat(oauth): show DeepSeek bonus coupon celebration by @CikeSeven in #1197
- fix(oauth): recover callback after profile-only update by @CikeSeven in #1201
- chore(release): prepare v0.12.0 after callback fix by @CikeSeven in #1203
Full Changelog: v0.11.2...v0.12.0