dsh-catalog-refresh
在终端中运行以下命令:
dsh plugin install joshryandavis/dsh-catalog-refresh
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install joshryandavis/dsh-catalog-refresh 即可安装该插件,完整源码地址:https://github.com/joshryandavis/dsh-catalog-refresh。
插件介绍
DSH 的模型选择器依赖它锁定的 pi-ai 包中的静态快照,而 OpenRouter、Fireworks、Groq 等提供商几乎每周都在上架新模型。对 DSH 用户来说,新模型要么手动添加成自定义条目,要么等到 DSH 升级 pi-ai 依赖才能看到——体验割裂,时效性差。
dsh-catalog-refresh 在 DSH 启动时(以及之后每隔 12 小时)直接请求各提供商的实时模型接口,把返回的列表转换为 pi-ai 格式并原地替换运行进程中同一个模块实例里的 MODELS 注册表。同时,它向 llm-pi-ai 设置节写入一个轻量的刷新标记,触发模型选择器重新解析路由,使得拾取器立即展示最新目录——全程无需重启进程。对于支持推理的模型,插件还会注入默认的 thinkingLevelMap,保证推理力度选择器在重建后的模型上依然可用。没有 API Key 的提供商会被自动跳过,最后一次的缓存结果在离线重启时仍然生效。
如果你长期通过 DSH 使用多个提供商,又不想在每次提供商上新后手动维护模型清单,这个插件能把静态快照变成活目录,让模型选择器始终与上游保持同步。
使用场景
- OpenRouter 或 Fireworks 上线路新模型后,DSH 模型选择器自动展示最新条目,无需手动添加自定义模型。
- 同时接入多个 LLM 提供商,希望在一个统一的活目录中获取各家最新可用模型。
- 离线环境中重启 DSH 后,仍能从本地缓存恢复上一次成功刷新的模型列表。
适合人员
- 通过 DSH 同时使用 OpenRouter、Fireworks、Groq 等多个提供商的开发者。
- 希望消除手动维护模型清单的运维成本、保持目录实时性的团队。
- 不愿等待 pi-ai 依赖升级、期望新模型即刻可用的 DSH 日常用户。