DeepSeek Harness 插件

dsh-provider-auto

Automatically add reasoning-level controls to compatible DSH provider models.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
icekale/dsh-provider-auto
最近更新
2026年8月16日
分类
模型与服务商
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/icekale/dsh-provider-auto
插件名:dsh-provider-auto
作者:icekale

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器4 个文件
README.zh-CN.md来源说明 · 只读预览
README 语言

dsh-provider-auto

DeepSeek Harness 中兼容的自定义 provider 模型自动补充推理强度选项。

English

功能

@deepseek-ai/dsh-llm-pi-ai 只有在模型声明 reasoningEfforts 时才显示推理强度。多数 OpenAI 兼容网关的 /models 接口只返回模型 ID,不返回推理能力。该插件监听 llm-pi-ai 设置,为识别到的推理模型补充缺失的能力声明。

默认规则:

  • 协议:openai-completionsopenai-responses
  • 模型:gpt-5*o1*o3*o4*、其他 o<数字>*codex*
  • 等级:offlowmediumhigh
  • 排除图片、音频、embedding、moderation、rerank 模型
  • 不覆盖已有的 reasoningEfforts

插件写回 DSH 原生 llm-pi-ai 设置,因此模型选择器和请求发送仍由 DSH 原生实现负责。

安装

从 GitHub 安装到 Web profile:

dsh plugin --profile web add github:icekale/dsh-provider-auto

安装后重启一次 dsh web。之后通过模型页面新增 provider 或模型时会实时处理。

卸载:

dsh plugin --profile web remove dsh-provider-auto

Provider 配置

可以通过 DSH 的模型页面添加,也可以编辑 ~/.dsh/settings.yaml

llm-pi-ai:
  providers:
    one2api:
      baseURL: https://one2api.top/v1
      api: openai-completions
      apiKeyEnv: ONE2API_API_KEY
      models:
        - id: gpt-5.6-sol
          name: gpt-5.6-sol
        - id: gpt-image-2
          name: gpt-image-2

插件只会给 gpt-5.6-sol 补充:

reasoningEfforts:
  off: null
  low: low
  medium: medium
  high: high

插件配置

当网关使用不同模型命名或参数值时,在 ~/.dsh/profiles/web/cordis.patch.yml 覆盖插件配置:

- id: provider-auto
  config:
    api:
      - openai-completions
      - openai-responses
    modelPattern: '^(gpt-5|o[0-9]|codex|my-reasoner)'
    nonTextPattern: '(image|audio|embedding|rerank)'
    efforts:
      off: null
      low: low
      medium: medium
      high: high

如果 provider 接受不同的 wire value,可以显式映射:

- id: provider-auto
  config:
    efforts:
      off: null
      low: lite
      medium: standard
      high: max

限制

该插件不实现新的 provider 协议或认证方式,DSH 仍只能调用已安装适配器支持的协议。由于 OpenAI 兼容 /models 通常不返回推理等级,自动识别只能依据模型名称。特殊模型可以手动声明 reasoningEfforts,插件不会覆盖。

开发

npm test

要求 Node.js 22 或更高版本。

许可证

MIT