Skip to content

v0.1.0

Choose a tag to compare

@2275803244-cpu 2275803244-cpu released this 18 Aug 05:31
· 8 commits to main since this release

v0.1.0 — 一键服务商/模型切换插件

DeepSeek Harness Web GUI 客户端插件:会话标题栏一个按钮,列出所有已配置服务商和模型,点一下即切换。

功能

  • 一键切换:服务商分组下列出全部模型,点模型行即切换(provider + model 一次提交)
  • 当前状态:面板顶部显示当前服务商/模型,当前项高亮 + ✓
  • 实时目录:打开自动刷新,与 /model 命令、composer 模型席位共享同一份状态
  • 异常提示:服务商不可用、目录失败、失败列表都会显示

安装

pnpm --dir "$HOME\.dsh\profiles\web" add github:2275803244-cpu/dsh-model-switcher

cordis.patch.yml 添加 ui-model-switcher 行后重启 dsh web

技术要点

  • 槽位 conversation.session.header.actions(order=25)
  • 服务 modelDirectoriesdirectoryFor(sessionId) 拿每会话目录控制器
  • useSyncExternalStore 订阅目录 store;directory.select({provider, model}) 切换
  • /model 弹窗和 composer 模型席位同一控制器,Host 为唯一事实源
  • 纯浏览器侧,手写 ModuleLoader bundle,零构建、零依赖(仅 react)