All plugins

DSH / BUNDLE / CLIENT-UI

dsh-provider-switch

v0.5.5zuojinxin / dsh-provider-switchb2aab47344

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-provider-switch

DSH 供应商管理插件:在设置 → 模型页为每个供应商提供启用/禁用开关,禁用后该供应商的模型从输入框模型选择器和 /model 命令弹层中隐藏,且会话不会再调用该供应商的模型;模型选择器新增关键字搜索;供应商编辑卡片支持点击标题内联重命名。

README / EN

Package documentation

Registry summary

DSH 供应商管理插件:在设置 → 模型页为每个供应商提供启用/禁用开关,禁用后该供应商的模型从输入框模型选择器和 /model 命令弹层中隐藏,且会话不会再调用该供应商的模型;模型选择器新增关键字搜索;供应商编辑卡片支持点击标题内联重命名。

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- 设置页开关和重命名都是 DOM 注入 hack,官方页面类名变化时开关/重命名不显示(其他功能不受影响)。 - `/model` 弹层过滤依赖 CommandUiRuntime 的内部存储结构(`live.contributions`),DSH 升级若改动该结构会静默降级为不过滤(输入框模型座不受影响)。 - 禁用供应商只拦模型调用,不隐藏「设置 → 模型」页里的供应商行(行仍在,可随时重新启用)。 - 重命名时若同时修改了官方字段(API Key、baseURL 等),重命名写入会使 settings revision 前进,官方 apply 可能收到 `settings-conflict` 错误(官方卡片会提示冲突,再次点击应用即可)。 - 插件只拦 `llm/stream` waterfall。任何绕过该 waterfall 直连供应商的调用方(例如走原生 fetch 的搜索类插件)不在拦截范围内。