github ccch1mneyyy/dsh-TUI v0.16.0
v0.16.0 — 实验性 Agent Teams、Auto review 与 DSH 0.2.1 适配

4 hours ago

自 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)

修复

兼容与升级

  • 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

Don't miss a new dsh-TUI release

NewReleases is sending notifications on new releases.