v0.1.0
v0.1.0 — 一键服务商/模型切换插件
DeepSeek Harness Web GUI 客户端插件:会话标题栏一个按钮,列出所有已配置服务商和模型,点一下即切换。
功能
- 一键切换:服务商分组下列出全部模型,点模型行即切换(provider + model 一次提交)
- 当前状态:面板顶部显示当前服务商/模型,当前项高亮 + ✓
- 实时目录:打开自动刷新,与
/model命令、composer 模型席位共享同一份状态 - 异常提示:服务商不可用、目录失败、失败列表都会显示
安装
pnpm --dir "$HOME\.dsh\profiles\web" add github:2275803244-cpu/dsh-model-switchercordis.patch.yml 添加 ui-model-switcher 行后重启 dsh web。
技术要点
- 槽位
conversation.session.header.actions(order=25) - 服务
modelDirectories:directoryFor(sessionId)拿每会话目录控制器 useSyncExternalStore订阅目录 store;directory.select({provider, model})切换- 与
/model弹窗和 composer 模型席位同一控制器,Host 为唯一事实源 - 纯浏览器侧,手写 ModuleLoader bundle,零构建、零依赖(仅 react)