Repository navigation
适配 dsh 0.2.0-rc.2(自 v0.7.0 的 dsh 0.1.5-rc.2 跨两个 minor 升级,两处破坏性变化):
- settings 服务重构:宿主移除
SettingsProvider.installSection运行时注册,换为SettingsForms——插件配置改由 cordis loader 按导出的Configschema 声明式注入(值写在 profile patch 的插件行上,改动即重载插件 fiber),client 端配置表单由 SettingsForms 自动生成。本插件删除installSection注册与settings注入,enabled/announceToAgent语义不变 - schemastery 分叉包切换:dsh 0.2.0 把
@deepseek-ai/schemasteryfork 收紧到~3.18.4(3.18.3/4 引入Mode/SchemaOutput类型体系),与原版schemastery同名声明合并后 typecheck 冲突。插件改用 fork 与宿主同源(运行时行为不变,宿主对 schema 本就鸭子类型调用) - 其余宿主面逐一核对不变:服务注入名(
settings移除后为四项)、webServer 路由、systemPrompt.section、tools.register、session/event/turn/end、client 端slots/sessions注入与/plugins/<id>/client.js服务路径;dsh.compatibility.dshReleases声明更新为0.2.0-rc.2 - peer/dev 依赖对齐 dsh 0.2.0-rc.2 配对版本(cordis ~4.0.4、全部
@deepseek-ai/dsh-*对齐 0.2.0-rc.2) - 宿主侧加法扩展(本插件不消费、不受影响):tools 新增
cancel决策与projectContent投影;system-prompt 新增interpolate选项与TOOL_COMPUTER_USE/MCP_SERVERS段位;ui-settings 新增settings.launcherslot 与configForms(原settingsScope改名)
向下兼容:任务台账格式无变化,v0.7.0 及更早的 ~/.dsh/timer-agent/jobs.json 升级即用。真机验证:隔离 DSH_HOME 分别起 dsh web 0.2.0-rc.2 与 0.1.5-rc.2,插件均正常挂载、/api/dsh-timer-agent/jobs 200、台账零副作用;更旧版本 dsh 请用 v0.7.0。