yhyfhgs/dsh-model-hub:DeepSeek Harness 统一模型管理插件

在 DeepSeek Harness (DSH) 的生态中,模型管理通常分散在多个设置项和组件中,缺乏统一的入口。yhyfhgs/dsh-model-hub 插件旨在将提供者登录、模型目录和会话路由统一到一个安全、仅本地回环的 /model-hub RPC 通道中。它接管了生命周期管理和模型选择,同时保留了对官方 DSH 设置的访问权限,从而提供集中的配置和路由体验。

核心功能

该插件提供以下具体能力:

  • Provider Sign-in:在浏览器中直接完成 OAuth / 设备代码认证流程,支持实时尝试追踪、提示对话框和 30 分钟的主机超时。
  • Provider Lifecycle:提供激活、停用、登出和使用记录等管理操作,所有操作均通过影响确认对话框进行保护。
  • Provider Customization:允许编辑 API 密钥(通过 credentials.set 安全存储)、Base URL、协议、显示名称以及每路由的模型映射。
  • Rich Model Catalog:扩展原生 llm.models 架构,保留 inputModalities、contextWindow 和 defaultMaxTokens 等字段。
  • Session Selection & Routing:支持内存会话模型选择,使用 { prepend: true } 挂钩优先级。子智能体遵循 3 层路由策略。
  • Thinking Effort Control:动态滑块,根据每个模型支持的推理级别自动校准。
  • Fast Mode:基于元数据的切换功能,用于声明加速服务层的模型。
  • Built-in Providers:内置支持 qwen-code (RFC 8628) 和 codex (OpenAI Codex)。
  • Bilingual Interface:原生支持简体中文和英文 UI,遵循 Harness Shell 的语言偏好。
  • Loopback Security:所有 /model-hub 端点严格绑定 authority: 'loopback',并使用 Zod 进行严格的负载验证。

安装与启用

安装前请确保 pnpm 已在 PATH 中,因为 dsh plugin 命令在底层调用 pnpm。

  1. 执行安装命令:
    dsh plugin --profile web add @fhxgs/dsh-model-hub
  1. 安装完成后必须重启 profile,因为配置文件的组合更改不支持热重载。

典型用法

  1. 在运行 DSH 的同一台机器上打开 DSH Web UI(所有端点均需要本地回环访问)。
  2. 进入 Settings -> Model Hub -> Providers,选择提供者并完成登录流程。
  3. 在提供者卡片上点击 Activate 以启用路由。
  4. 切换到 Catalog 选项卡,选择希望在拾取器中显示的模型。
  5. 在任意聊天会话中,从气泡或输入 /model 命令中选择模型和推理努力。

配置说明

插件在 model-hub 设置命名空间下管理配置。配置项包括:

  • picker:控制模型可见性。mode 支持 all(默认)或 include(显式白名单)。include 列表定义了允许的模型。
  • fastMode:开启加速服务层路由的模型列表。
  • preferredEffort:可选的默认推理努力级别。
  • subagent:继承或特定提供者/模型/推理努力的配置。

内置提供者配置存储在单独的 model-hub-providers 命名空间中,以防止目录缓存失效。

注意事项

  • 环境依赖:dsh plugin 命令依赖 pnpm,请确保 corepack enable pnpm 后 pnpm 可用。
  • 安全性:凭证直接进入安全存储,绝不会在日志或状态快照中暴露。
  • Loopback 限制:所有 /model-hub 端点仅限本地访问。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜