自 v0.15.0 以来,dsh-TUI 跟进 DSH 0.2.1 版本线,加入实验性 Agent Teams 与 Auto review 权限预设,并继续完善插件安装、Codex/Claude 后端与终端交互。
亮点
- DSH 0.2.1 版本线 — 主适配线升到
0.2.1-rc.2(同时支持0.2.1-alpha.5、0.2.0-rc.1/rc.2等已验证版本);启动时按已装 DSH 报告版本线,契约漂移会在 CI 失败。(#1593、#1580 by @CikeSeven) - 实验性 Agent Teams —
/team on|off启停上游团队 bundle(写回 profile,有 HMR 时立即生效);Ctrl+A 仪表盘和 agents 侧栏显示成员、状态、Lead 行与只读任务板;成员消息在接收方 transcript 显示为✉ <发送者>气泡;有 teammate 在运行时关闭会先确认并停止它们。默认关闭,需要按/team on的提示安装与运行中 DSH 同版本的团队 bundle;开关是 profile 级,尚不支持进入 teammate 会话,/export不导出团队消息。(#1594 by @MomentDerek;维护者修复 by @ccch1mneyyy) - Auto review 权限预设 — 启用
dsh-experimental-auto-review后,auto以「自动授权审查」+ EXP 出现在/permission;选择器先做会话级风险确认(仅本会话、无文件沙箱、每次调用额外一次模型请求);Shift+Tab 在本会话确认过一次之后才进入循环;Auto 不写入下一会话偏好,插件卸载时的自动迁移也不会被误记;拒绝原因按界面语言显示。(#1553 by @MomentDerek;维护者修复 by @ccch1mneyyy) - 插件安装与管理 —
/plugin install可从终端安装 bundle(含第一方 feed);/plugin remove|enable|disable带生命周期确认、残留检查与版本/加载器覆盖处理;/plugin参数补全提示 spec 形状;组件清单改为从 ESM 入口解析,子路径准入绑定 Loader 解析器。(#1528、#1542、#1549 by @Lucas2011wastaken;#1568 by @ccch1mneyyy) - Codex 与后端装配 — Codex 支持非阻塞异步问卷、分页历史下的首条消息回溯;后端按已安装 bundle 组装,
/btw归属到种子侧分支并允许 bundle 在 preset 内打补丁。(#1533、#1565 by @CikeSeven;#1577 by @Lucas2011wastaken;#1552 by @MomentDerek)
修复
- 修复滚动锚点在视口上方收缩时丢失、
/btw选中内容发送/复制与底栏提示、launchpad 立绘尺寸、/bg后台会话压缩被打断、长目标悬停等。(#1536 by @xiaoxiaohaigui;#1550 by @Lucas2011wastaken;#1539 by @ccch1mneyyy;#1525 by @FlameTN7)
兼容与升级
- DSH 主适配线:
0.2.1-rc.2;继续支持0.2.1-alpha.5、0.2.0-rc.1/rc.2等已验证版本。升级 DSH 后首次启动会报告版本线;请按 README//team on的提示安装对应版本。 - Agent Teams 仍是实验特性:默认关闭,需把
@deepseek-ai/dsh-experimental-agent-team-profile按运行中 DSH 的版本装进 profile;开关影响整个 profile,不是单个会话;暂不支持进入 teammate 会话;团队消息不进入/export。团队服务的 0.2.0-rc.2 真机流程已实测;0.2.1 的团队消息/结果形态按发布包源码核对。遇到问题可/team off关闭。 - Auto review 需要插件:启用
dsh-experimental-auto-review才出现;只对当前会话生效,不会成为新会话默认;没有文件沙箱,审查放行的调用拥有完全访问;每次工具调用额外一次模型请求;子代理中的拒绝是终局。 - 一键安装包与便携包:Release 资产包含
dsh-tui-setup.zip(一键安装脚本,含 POSIX shell 与 Windows PowerShell)以及各平台dsh-tui-standalone-*便携包和SHA256SUMS。
安装
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui@0.16.0偏好一键安装的用户可下载 Release 中的 dsh-tui-setup.zip,解压后按平台运行 install.sh 或 install.ps1;便携包解压即用,更新时用包内自更新器校验 SHA256SUMS。
What's Changed
- fix: 修复/bg后台会话压缩被打断 by @FlameTN7 in #1525
- docs(getting-started): trust private-CA endpoints via NODE_EXTRA_CA_CERTS by @Richeir in #1534
- fix(launchpad): size the art slot from the real form and image canvas by @ccch1mneyyy in #1539
- feat(plugin): install plugin bundles from the terminal (/plugin install + the first-party feed) / 在终端里装插件:/plugin install 与随包嫡系清单 by @Lucas2011wastaken in #1528
- feat(plugin): manage installed plugins (/plugin remove, enable, disable + gate 2) by @Lucas2011wastaken in #1542
- feat(codex): support nonblocking async questions(支持非阻塞异步问卷) by @CikeSeven in #1533
- feat(plugin): hint the spec shapes at the argument position by @Lucas2011wastaken in #1549
- feat(plugin): attribute /btw to a seeded side branch and let bundles patch rows inside presets by @MomentDerek in #1552
- fix(codex): restore first-message rewind across paged history by @CikeSeven in #1565
- fix(btw): selection-driven send/copy, layer-aware bottom hints, yoga basis margin fix(选中轮送聊天/撤回 · 底栏按层提示 · 修分割线吃掉答案末行) by @Lucas2011wastaken in #1550
- fix(plugin): resolve component manifests from ESM entries by @ccch1mneyyy in #1568
- feat(backend): assemble the backends installed bundles declare by @Lucas2011wastaken in #1577
- feat(adapter): support DSH 0.2.1-alpha.5(适配新版 DSH) by @CikeSeven in #1580
- docs(backend): record the install executor's value semantics (D-2) by @Lucas2011wastaken in #1590
- fix(scroll): anchor the reader's rows across a shrink above the viewport by @xiaoxiaohaigui in #1536
- feat(adapter): support DSH 0.2.1-rc.2 / 适配 rc.2 by @CikeSeven in #1593
- feat(agent-teams): adapt DSH experimental Agent Teams (#1241) by @MomentDerek in #1594
- feat(adapter): adapt the DSH auto-review permission preset by @MomentDerek in #1553
Full Changelog: v0.15.0...v0.16.0