github zhu1090093659/dsh-web v0.3.24
dsh-web v0.3.24

latest releases: v0.4.15, v0.4.14, v0.4.13...
one month ago

本次发布包含 20 项新功能、16 项修复、28 项其他改动。

重要变更:本次发布没有需要迁移的破坏性改动,没有重命名任何已持久化的标识符、线协议字段或 profile 格式,v0.3.23 的 profile 可以走插件管理器与 Doctor 的常规自动升级路径就地升级,不需要手工改配置。升级前值得知道的几点:梁神(liangshen)预设围绕程序化工具呈现做了重构,wire 默认收拢为 run_code 单通道(native / both 可选),高扇出工具族默认分页,直到内置的 tool_activate 按需激活命名空间,并新增插件设置卡片与按阶段切换推理预算的可选开关;预设文件在启动时同步到 ~/.dsh/.agent-presets,已选用该预设的用户无需手工操作。用量插件移除了宠物气泡播报,改为在侧边栏入口行承载控件与可折叠用量条,并把休眠的目录别名归并到其在线路由,避免同一账户出现两行余额。任务板记住解析模型并支持「创建并运行」,同时修复了 Windows 上受保护进程复用 PID 导致过期账本锁无法回收的问题。皮肤中心新增四套皮肤:鲸娘 / 海之凝视(whale-maid)、二次元像素(pixel-anime)、island-life 与 remiel-starlit。社区索引登记 PerryLink 的七个插件、dsh-ppt-studio 与 dsh-workbench。工坊市场新增「编辑推荐」分类。CI 增加测试纪律门禁与覆盖率棘轮,桌面端改为顺序构建 macOS 各架构以避免锁竞争。

新功能

  • [skill-explorer] 支持在面板中直接编辑已有技能
  • [task-board] 记住解析模型并支持「创建并运行」
  • [skin-center] 为鲸娘 / 海之凝视皮肤补充 CC BY-NC-SA 许可
  • [skin-center] 新增鲸娘 / 海之凝视皮肤
  • [community] 登记 PerryLink 的七个插件
  • [skin-center] 新增二次元像素皮肤
  • [community-plugins] 在下一个空位登记 dsh-ppt-studio,文案对齐 v1.0.2
  • [community-plugins] 登记 dsh-workbench 进社区插件索引
  • [skins] 新增 remiel-starlit 皮肤
  • [usage] 把面板控件放到入口行,并新增折叠用量条
  • [skins] 新增 island-life 皮肤
  • [liangshen] 通过宿主 user 角色注入工作区指令
  • [liangshen] 新增插件设置卡片
  • [liangshen] 修复失败期间自动加深推理强度
  • [liangshen] 把按阶段切换推理强度改为可选开关
  • [liangshen] 在插件设置中暴露预设的调节项
  • [liangshen] 按阶段切换推理预算并解除并发限制
  • [liangshen] 围绕程序化工具呈现重构预设
  • [market] 在 dsh-market.com 导航中新增「编辑推荐」分类
  • [market] 在工坊卡片中新增「编辑推荐」分类

修复

  • [community-plugins] 将 dsh-workbench 条目文案同步到 v0.3.0
  • [remote-web-ui] 让停靠标签行使用实际绘制的 header-actions 宽度
  • [task-board] 回收被受保护进程复用 PID 的过期账本锁
  • [skin-center] 保证鲸娘宠物用量气泡在深色背景上可读
  • [skill-explorer] 避免 SkillApi.request 中出现 undefined 请求头(#1609)
  • [liangshen] 部署默认模式为梁神时恢复推送目标(#1627)
  • [skin-center] 限定 wallpaper-exclusive 下任务板搜索玻璃层的作用域并保护宿主外壳
  • [skins] 补充必需的 miHoYo 版权声明
  • [skins] 更正 remiel-starlit 素材来源
  • [usage] 把休眠的目录别名归并到其在线路由
  • [dsh-web] 用已加载的设置分组安置家族插件卡片
  • [skin-center] 不再在 wallpaper-exclusive 下绘制 better-sidebar 宿主外壳
  • [liangshen] 在注册表层强制分页,并在 win32 挂载上游 pwsh
  • 修复 issue #1587、#1588、#1589、#1592、#1597、#1600
  • [desktop] CI 中安装 profile 载荷时允许非冻结 lockfile
  • [desktop] 顺序构建 macOS 各架构以避免锁竞争

其他改动

  • [usage] 去掉 git diff --check 标记的末尾空行
  • [standards] 把合并进来的测试文件纳入测试标准门禁
  • [notes] 记录第十六轮 PR 维护(三项合入、一项待 rebase、七项等待作者)
  • [readme] 从 GitHub API 同步贡献者名单
  • [aggregate] 刷新内联客户端包与指纹
  • [community] 为七个新条目重新生成 market/dist
  • [community] 更新 reasoning-effort 的 0.2.7 元数据
  • [notes] 记录第十五轮 PR 维护(一项合入、两项变更请求、七项等待作者)
  • [notes] 记录第十四轮 PR 维护(一项变更请求、六项等待作者)
  • [readme] 从 GitHub API 同步贡献者名单
  • [aggregate] 刷新内联客户端包与产物指纹
  • [notes] 记录第十三轮 PR 维护(两项合入、两项变更请求、五项等待作者)
  • [readme] 从 GitHub API 同步贡献者名单
  • [notes] 记录第十二轮 PR 维护(一项合入、一项变更请求、六项等待作者)
  • [readme] 从 GitHub API 同步贡献者名单
  • [notes] 记录第十一轮 PR 维护(三项合入、五项变更请求)
  • [skins] 补充 remiel-starlit 的 README 与许可
  • [usage] 清理宿主注释中过期的宠物气泡表述
  • [ci] 落实测试纪律并增加覆盖率棘轮
  • [liangshen] 现代化 shell 工具、默认呈现改为 both 并取消分页
  • [liangshen] 移除未使用的动态推理强度与设置控件
  • [readme] 从 GitHub API 同步贡献者名单
  • [skins] 记录 wallpaper-exclusive 包含块的复核与决策
  • rebase 后刷新聚合包 lib 指纹
  • liangshen 设置工作后刷新聚合包 lib 指纹
  • [liangshen] 记录呈现方式重构及其未结权衡
  • 更新项目文档并归档过期调研
  • [readme] 从 GitHub API 同步贡献者名单
English

This release contains 20 new features, 16 bug fixes, 28 other changes.

Important change: this release has no breaking change that needs a migration and renames no persisted identifier, wire-protocol field, or profile format, so a v0.3.23 profile upgrades in place through the plugin manager's and Doctor's ordinary automatic upgrade paths with no manual configuration edit. What is worth knowing before upgrading: the LiangShen preset is reworked around programmatic tool presentation, collapsing the wire to the single run_code transport by default (native / both remain selectable), paging high-fan-out tool families until its own tool_activate loads a namespace, and adding a plugin settings card plus an opt-in phase-based reasoning budget; preset files still sync to ~/.dsh/.agent-presets on startup, so a user who already selected the preset needs no manual step. The usage plugin drops its desktop-pet bubble announcements in favor of controls on the sidebar entry row with a collapsed usage strip, and folds dormant catalog aliases into their live route so one account no longer renders two balance rows. The task board remembers the parse model, adds create-and-run, and fixes the Windows case where a protected process reusing a PID made a stale ledger lock impossible to reclaim. The Skin Center adds four skins: Whale Girl / Sea Gaze (whale-maid), Anime Pixel (pixel-anime), island-life, and remiel-starlit. The community index registers seven PerryLink plugins together with dsh-ppt-studio and dsh-workbench. The Workshop gains an editor-picks category. CI adds the test-discipline gate and a coverage ratchet, and desktop packaging builds macOS architectures sequentially to prevent lock contention.

New Features

  • [skill-explorer] edit an existing skill from the panel
  • [task-board] remember the parse model and add create-and-run
  • [skin-center] add the CC BY-NC-SA license to the Whale Girl / Sea Gaze skin
  • [skin-center] add the Whale Girl / Sea Gaze skin
  • [community] index seven PerryLink plugins
  • [skin-center] add the Anime Pixel (二次元像素) skin
  • [community-plugins] register dsh-ppt-studio at the next free rank, with copy matching v1.0.2
  • [community-plugins] register dsh-workbench in the community index
  • [skins] add remiel-starlit
  • [usage] seat panel controls on the entry row and add a collapsed usage strip
  • [skins] add island-life skin
  • [liangshen] deliver workspace instructions through the harness user role
  • [liangshen] add the plugin settings card
  • [liangshen] deepen the reasoning level while a failure is being fixed
  • [liangshen] gate phase-based reasoning switching behind an opt-in
  • [liangshen] expose the preset's shaping knobs in the plugin settings
  • [liangshen] switch the reasoning budget per phase and unblock concurrency
  • [liangshen] rework the preset around programmatic tool presentation
  • [market] add the 编辑推荐 category to the dsh-market.com navigation
  • [market] add the 编辑推荐 editor-picks category to the Workshop card

Bug Fixes

  • [community-plugins] sync the dsh-workbench listing copy with v0.3.0
  • [remote-web-ui] give the seated tabs row the painted header-actions width
  • [task-board] take over a stale ledger lock reused by a protected process
  • [skin-center] keep the whale-mom pet usage bubble legible on its dark background
  • [skill-explorer] avoid undefined headers in SkillApi.request (#1609)
  • [liangshen] restore push target when deployment default is LiangShen mode (#1627)
  • [skin-center] scope the wallpaper-exclusive task-board search glass and guard the host shells
  • [skins] add the required miHoYo copyright notice
  • [skins] correct remiel-starlit artwork provenance
  • [usage] fold dormant catalog aliases into their live route
  • [dsh-web] seat family plugin cards from the loaded settings group
  • [skin-center] stop painting the better-sidebar host shells in wallpaper-exclusive
  • [liangshen] enforce paging at the registry and mount upstream pwsh on win32
  • [dsh-web] resolve issues #1587, #1588, #1589, #1592, #1597, #1600
  • [desktop] allow non-frozen lockfile during profile payload install in CI
  • [desktop] build macOS architectures sequentially to prevent lock contention

Other Changes

  • [usage] drop the trailing blank line git diff --check flags
  • [standards] bring the merged test files under the test-standards gate
  • [notes] record the sixteenth PR maintenance pass (three merges, one approval pending rebase, seven author-blocked)
  • [readme] sync contributor list from GitHub API
  • [aggregate] refresh the inlined client bundle and fingerprints
  • [community] regenerate market/dist for the seven new entries
  • [community] update reasoning-effort metadata for 0.2.7
  • [notes] record the fifteenth PR maintenance pass (one merge, two change requests, seven author-blocked)
  • [notes] record the fourteenth PR maintenance pass (one change request, six author-blocked)
  • [readme] sync contributor list from GitHub API
  • [aggregate] refresh inlined client bundle and artifact fingerprints
  • [notes] record the thirteenth PR maintenance pass (two merges, two change requests, five author-blocked)
  • [readme] sync contributor list from GitHub API
  • [notes] record the twelfth PR maintenance pass (one merge, one change request, six author-blocked)
  • [readme] sync contributor list from GitHub API
  • [notes] record the eleventh PR maintenance pass (three merges, five change requests)
  • [skins] add remiel-starlit README and license
  • [usage] drop stale pet-bubble mentions from host comments
  • [ci] enforce test discipline and add a coverage ratchet
  • [liangshen] modernize shell tools, default presentation to both, and unpage tools
  • [liangshen] remove unused dynamic reasoning effort and settings controls
  • [readme] sync contributor list from GitHub API
  • [skins] record the wallpaper-exclusive containing-block review and decision
  • refresh the aggregate lib fingerprint after the rebase
  • refresh the aggregate lib fingerprint after the liangshen settings work
  • [liangshen] record the presentation rework and its open trade
  • update project documentation and archive outdated research
  • [readme] sync contributor list from GitHub API

Generated automatically by the release pipeline (scripts/release-notes.mjs).


由发布管线自动生成(scripts/release-notes.mjs)。

Don't miss a new dsh-web release

NewReleases is sending notifications on new releases.