← 返回列表
未验证
@lovstudio/dsh-search-model
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/6 · 已提供中文文档
为 DeepSeek Harness 启用搜索功能的 composer 模型席位(粘性模糊搜索)
综合分
28.4
GitHub 分
28.4
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add lovstudio/dsh-search-model该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功
- 是什么
- dsh 原生插件 · tool
- 装得上吗
- 本站已真实安装成功(非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 19 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/26
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-model-selection@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成@lovstudio/dsh-search-model 为 DeepSeek Harness Web GUI 提供的支持搜索的 composer 模型席位。 内置的 composer 模型席位(conversation.input.model)仅列出按提供商分组的模型。本插件接管该单个席位单元格,用一个 ModelSelect 替换它,新增了固定搜索框和模糊匹配,同时保持内置包在底层继续运行——/model 弹窗和共享的按会话模型目录仍来自 @deepseek-ai/dsh-client-ui-model-selection。 接管后新增的功能: - 固定搜索框——搜索框固定在滚动选项列表上方,因此输入时列表滚动过滤,搜索框始终不会离开视口。 - 模糊匹配——每个以空白分隔的词项可作为普通子串、无分隔符拼写(v4pro 可找到 deepseek-v4-pro),或在单个提供商/模型名称或 id 内的有序子序列(v4p 仍可找到 deepseek-v4-pro)进行匹配;顺序保持不变,绝不重排。描述有意不可搜索(此界面从不显示描述),无匹配结果的查询会显示独特的“无匹配模型”消息,而非目录为空的文案。 - 键盘 + ARIA——进入面板时聚焦搜索框;ArrowUp/Down 在正确边缘进入可见行;Escape 分阶段处理(清除查询 → 返回 Model/Effort 根级 → 关闭)。模型列表拥有自己的 role="menu" 区域,因此文本框永远不会位于菜单内部。 如何接管该席位 conversation.input.model 是一个 single 槽位;占用者以不同优先级共存,最低的活跃条目会被渲染。内置项注册在默认优先级 0;本插件以优先级 -100 注册同一席位,因此其 ModelSelect 会渲染,同时内置包继续提供 modelDirectories 服务和 /model 命令。不复制任何数据逻辑:该席位注入的目录/加载/选择接口构建在共享的 ctx.modelDirectories 服务之上,因此接管后与 /model 弹窗共享同一个目录和同一个会话投影。 移除插件后,内置席位将完全恢复。 安装 将预构建的 GitHub 包安装到 DSH Web 配置中: npx @deepseek-ai/dsh plugin --profile web add -w github:lovstudio/dsh-search-model 然后重启 Web 配置,以便提供新的客户端 bundle: npx @deepseek-ai/dsh web 如需固定版本,请使用 github:lovstudio/dsh-search-model#v0.2.1。 该仓库包含其构建后的入口点,因此安装不会运行 prepare 脚本,也不需要构建审批。 0.2.1 版本修复了缺失的 remote.session 服务依赖,该问题可能导致在打开未缓存会话时 composer 模型席位崩溃。 加载验证 安装后,打开 Web GUI,点击 composer 模型席位(例如 DeepSeek-V4-Flash · High),进入模型列表,确认带有占位符 Search by name or ID 的搜索框出现在分组上方。 输入 v4p 应缩小到 DeepSeek-V4-Pro 行,而其他模型保持隐藏——这证明渲染的是接管包,而不是内置席位。