🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

双栏模型选择器 JuYueYe/dsh-personal-model-picker

DeepSeek Harness
JuYueYe21 天前有提交已提供中文文档扫描:未发现敏感能力

悬停左栏供应商即可切换右栏模型并查看推理等级

30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/10 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add JuYueYe/dsh-personal-model-picker
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · skill
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 21 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-personal-model-picker(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/10 21:30:14

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 悬停切换模型
  • 双栏供应商与模型
  • 显示推理等级

README

由 DeepSeek 最新模型翻译生成
dsh-personal-model-picker DSH(DeepSeek Harness)的紧凑双栏模型选择器:左栏供应商、右栏模型,鼠标悬停左栏即切换右栏;输入框旁的触发器同时显示当前模型与推理等级。 双栏模型选择器 非官方插件,改编自官方包 @deepseek-ai/dsh-client-ui-model-selection(MIT,Copyright (c) 2026 DeepSeek),不是 DeepSeek 发布或背书的作品。 本仓库包含两个包 | 位置 | 包名 | 做什么 | | 根目录 | dsh-personal-model-picker | 输入框旁的双栏模型选择器(就是下面这份文档) | | packages/dsh-reasoning-effort | dsh-reasoning-effort | 设置 → 模型里每张 pi-ai 提供商卡片的模型目录编辑器:逐模型「思考模式」开关 + 七个档位勾选 + 批量开启思考模式 | 两者互相独立,可单独安装: - 本包(根目录)按下方「怎么安装」用 github:JuYueYe/dsh-personal-model-picker 安装; - 第二个包不能用同一个 github 规格装(那是根目录的包)。
展开完整文档(README 剩余 1 节)
dsh-personal-model-picker

DSH(DeepSeek Harness)的紧凑双栏模型选择器:左栏供应商、右栏模型,鼠标悬停左栏即切换右栏;输入框旁的触发器同时显示当前模型与推理等级。

双栏模型选择器

非官方插件,改编自官方包 @deepseek-ai/dsh-client-ui-model-selection(MIT,Copyright (c) 2026 DeepSeek),不是 DeepSeek 发布或背书的作品。

本仓库包含两个包

| 位置 | 包名 | 做什么 |
| 根目录 | dsh-personal-model-picker | 输入框旁的双栏模型选择器(就是下面这份文档) |
| packages/dsh-reasoning-effort | dsh-reasoning-effort | 设置 → 模型里每张 pi-ai 提供商卡片的模型目录编辑器:逐模型「思考模式」开关 + 七个档位勾选 + 批量开启思考模式 |

两者互相独立,可单独安装:

- 本包(根目录)按下方「怎么安装」用 github:JuYueYe/dsh-personal-model-picker 安装;
- 第二个包不能用同一个 github 规格装(那是根目录的包)。先克隆仓库,再按绝对路径安装子目录:

git clone https://github.com/JuYueYe/dsh-personal-model-picker

然后在 Plugins 页填 <克隆目录>/packages/dsh-reasoning-effort,或用 npm pack 打成 tgz 安装。

改了什么

它替换官方的模型入口,而不是叠加:bundle patch 先禁用官方 ui-model-selection 条目,再插入自己。相对官方,只有下面这些差异,功能语义保持一致。

| # | 变更点 | 官方 | 本插件 |
| 1 | 供应商 / 模型选择 | 逐级钻取:根菜单 → 该菜单里的模型列表 | 双栏并列:左供应商、右模型;悬停(或聚焦、点击)左栏即切换右栏,两栏各自滚动 |
| 2 | 面板高度 | 随内容变化 | 固定 348px(28px 列头 + 320px 模型列 + 卡片内边距),不随悬停供应商的模型数量变化 |
| 3 | 触发器 | 只显示模型名 | 模型名 + 推理等级 |
| 4 | 推理等级 | 根菜单里的一行 | 触发器上直接显示当前值,展开为独立一栏 |
| 5 | 与官方共存 | — | 互斥替换:cordis.patch.yml 里 disabled: true 官方入口 + insert 本插件 |
| 6 | 面板背景 | 玻璃质感:--dsw-menu-surface-fill(浅色 58% / 深色 45% 不透明)+ backdrop-filter: blur(40px) | 不透明:--dsw-alias-bg-layer-1(浅色 #fff / 深色 #232324),后方内容不会透出来 |

没有改的部分(与官方行为一致):/model 命令照常可用;两个入口共用同一份 per-session 模型目录,从哪个入口改结果都一样;子代理会话一律不可选模型;目录加载失败时按供应商分组列出失败行并可重新加载。

为什么高度必须是常量:面板按下边缘定位(top = 触发器上沿 − 8 − 实测高度)。高度若跟随悬停供应商的模型数量变化,面板顶边就会上下移动,静止的指针下方随即换成另一个供应商,于是触发换栏、再次改变高度——形成「界面上下乱跳」的反馈环。固定高度后,悬停只切换右栏内容。

为什么背景要不透明:官方面板是浅色 58% / 深色 45% 不透明的填充,加 backdrop-filter: blur(40px) saturate(150%) 凑出来的玻璃质感。本插件不套那层模糊,若沿用同一个半透明填充,面板就会直接“看穿”到后面的正文与输入框。因此这里改用不透明的 --dsw-alias-bg-layer-1(浅色 #fff / 深色 #232324),随主题切换;模型列的吸顶表头用同一个 token。

版本与兼容

- 当前版本 1.1.2。已在 DSH 核心 0.2.0-rc.2(官方桌面端 nightly)实测通过;原始改编基线为 0.1.5-rc.2。
- 图标导出随核心版本改过名:0.1.5 时代是 IconXxx14 / IconXxx16,0.2.0-rc.2 起统一为 IconXxxRegular。本插件按 ...Regular 取名——名字对不上时图标取到 undefined,React 渲染 <undefined /> 会抛错,座位项被槽机制除名(abdicate),表现为模型入口整个消失(而不是样式错乱)。换核时先核对 @deepseek-ai/dsh-client-ui-primitives 的实际导出。
- 用词与官方对齐:推理等级(官方 menu.effort)。

怎么安装

1. 在 DSH 当前 profile 的 Plugins 页安装,填:

github:JuYueYe/dsh-personal-model-picker

需要钉死某个版本时加 ref:

github:JuYueYe/dsh-personal-model-picker#<commit>

安装时插件管理器会把本包追加进该 profile 的 dsh.profile.bundles 并默认启用;仅下载依赖不会启用 bundle patch,若装完没生效,先确认 bundles 列表里有它。

2. 刷新页面(Ctrl+R)。打包版里客户端插件的新增不会免刷新生效;若输入框旁仍无变化,重启宿主。

更新

依赖规格不带 ref 时,lockfile 会把 commit 钉住,直接重装通常显示 Already up to date 而拉不到新提交。任选其一:

cd <DSH_HOME>/profiles/<profile>
pnpm update dsh-personal-model-picker

- 卸载后重装;
- 或用带新 #<commit> 的规格安装。

卸载 / 回滚

停用该 bundle,或把它从 dsh.profile.bundles 移除,然后重启宿主,官方模型入口即恢复。本插件只禁用官方那一个 entry、不直接改官方文件,因此移除后不会留下需要手工修复的残留。

许可与来源

MIT,版权归上游,完整声明见 THIRD_PARTY_NOTICES.md。React 与 DSH 宿主服务由宿主提供,本包不随附另一套运行时。

- 官方元数据:https://registry.npmjs.org/@deepseek-ai%2fdsh-client-ui-model-selection/0.1.5-rc.2
- 上游仓库:https://github.com/deepseek-ai/deepseek-harness → packages/client/ui-model-selection

内部实现(界面细节、数据流、边界行为、字典、目录结构、构建与校验)见 docs/INTERNALS.md。
预览分享卡片长什么样 ↓JuYueYe/dsh-personal-model-picker
分享 · DeepSeek Harness Hub
JuYueYe/dsh-personal-model-picker

悬停左栏供应商即可切换右栏模型并查看推理等级

回到顶部