qzz19970504/dsh-model-picker-control ↗★ 1
dsh-model-picker-control
Model picker control for DSH: rename, regroup, sort, hide and badge models across providers, with cross-provider partitions, plus suffix capsules. 适合配置了较多模型,需要自定义排序、分区和添加后缀标签的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:qzz19970504/dsh-model-picker-controlREADME
Read the full README ↗Configuration
Everything is stored under this plugin's own row in your profile config (config.picker), written through the host settings service:
- id: model-picker-control
name: 'dsh-model-picker-control'
config:
picker:
version: 1
enabled: true # false = restore the host display, keep the settings
sectionOrder: [p:free, deepseek-official, workbuddy]
providers:
deepseek-account: { name: DeepSeek Account, hidden: false }
models:
deepseek-official/deepseek-pro: { name: DeepSeek-V4.1-Pro, suffix: { text: cheap, tone: red }, partition: p:free }
workbuddy/step-5-preview: { suffix: { text: NEW, tone: cyan }, partition: p:free, hidden: false }
partitions:
- { id: p:free, name: Free }
sort: { default: name, bySection: { workbuddy: catalog } }
badges: { show1017: true }
| Key | Type | Notes |
|---|---|---|
enabled | boolean | false restores the host's own picker but keeps your edits. |
sectionOrder | string[] | Section ids: a provider id, or `p: |
| `. | ||
providers[id].name | string | Group heading. Empty = the catalog name. |
providers[id].hidden | boolean | Hide the whole provider. |
models["provider/model"].name | string | Display name. Empty = the catalog name. |
models["provider/model"].suffix | {text, tone} | tone is blue, red or cyan; up to 20 characters. |
models["provider/model"].partition | string | p: to move it into a partition. |
models["provider/model"].hidden | boolean | Hide this single model. |
partitions[] | {id, name} | A partition merges models from different providers. |
sort.default | catalog | name | In-group order. |
sort.bySection | map | Per-section override. |
badges.show1017 | boolean | Show or hide the host's 1017 tag next to a model. |