All plugins

DSH / BUNDLE / CLIENT-UI

dsh-model-show

v1.0.4ken95573 / dsh-model-show24199f442d

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-model-show

Composer model selector shows Provider/Model — 对话框模型选择器显示「供应商/模型」

README / EN

Package documentation

Registry summary

Composer model selector shows Provider/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

- `lib/client.js` is a vendored copy of a built-in bundle, so it also requires `@deepseek-ai/dsh-client-ui-primitives`, `@deepseek-ai/cordis`, and `@deepseek-ai/dsh-client-store` from the browser module table (declared in `dsh.client.external`). A redesign of the built-in model selector in a future DSH release can break this bundle; `engines.dsh`, the vendoring script, and `npm test` are the guard rails. - The plugin inherits the built-in control wholesale, including its stylesheet and its `min(360px, 45cqw)` trigger width; a long `Provider/Model` label is ellipsized rather than wrapped. - The vendored bundle deliberately keeps the built-in plugin's whole service list (`commandUi`, `locale`, `sessions`, `slots`, `remote`, `remote.session`). The seat resolves its per-session catalog through the *consuming* context, so trimming the list to the services this plugin visibly uses throws `cannot get property "remote.session" without inject` on the first render after a launch; the slot registry then retires the crashing entry and the built-in seat renders instead — with no error shown anywhere. `npm run vendor` and `npm test` guard against that edit returning. - No configuration: the format is fixed to `Provider/Model`.