Skip to content
This repository was archived by the owner on Sep 29, 2026. It is now read-only.

Releases

v0.2.0 — 适配 DSH 0.1.5-rc.2

Choose a tag to compare

@genius-alray genius-alray released this 18 Sep 03:28

适配 DSH 0.1.5-rc.2

  • 座位改为经 ctx.slots.inject('conversation.input.model', …) 注册,等待 composer bar 的声明后再注册,避免抢跑;
  • 组件改用座位注入面(available / directory / load / select),与自带 /model 弹窗共享同一个 ModelDirectory;
  • 修复只显示原版选择器的根因:补上 remote / remote.session 注入。cordis 服务代理按调用方上下文绑定,缺少时 ModelDirectoryResolver.directoryFor() 抛错,座位条目被判崩溃并让位给自带选择器;
  • select 改为 Promise<boolean> 契约;去掉 0.1.5 已禁止的 headless Modal.closeLabel;
  • tsdown 平台模块表、dsh.client.inject、@deepseek-ai/* 依赖全部对齐 0.1.5-rc.2;
  • 声明 engines.dsh >= 0.1.5-rc.2 作为市场兼容目标。

要求 DSH >= 0.1.5-rc.2。 安装:

dsh plugin --profile web add github:genius-alray/dsh-model-picker

已在运行中的 dsh web 上通过无头浏览器实测:座位触发器正常渲染,对话框列出 4 个供应商分组的 112 个模型,控制台无报错。