DeepSeek Harness 插件

dsh-better-api

增强的模型设置页插件:为自定义模型提供每模型推理强度(reasoningEfforts)编辑,OpenAI 兼容网关可直接勾选 low/medium/high 等档位;聊天模型选择器随之显示 Effort 菜单。(英文原文)

跳到安装方式

来源信息

GitHub 仓库
131CDA1/dsh-better-api
最近更新
2026年8月18日
分类
工具与能力
GitHub stars
1
载体类型
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/131CDA1/dsh-better-api
插件名:dsh-better-api
作者:131CDA1

检查来源文件

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

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

English | 中文

dsh-better-api

增强版「模型设置」页插件(DSH Web GUI):给自定义模型的每个模型提供推理强度(reasoningEfforts)编辑能力。

官方模型设置页不提供推理强度控件。本插件在官方页面的模型目录编辑器里补上了它:

  • 每个模型行的高级区新增 推理强度 复选框组:off / minimal / low / medium / high / xhigh / max
  • 勾选的档位写入该模型的 reasoningEfforts(档位按同名值发送;off 特殊处理为"不发送参数")
  • 全部取消勾选即移除声明,模型回退为"不支持推理",界面不出现自相矛盾的控件
  • 手工声明的自定义模型(OpenAI 兼容网关等)从此在聊天模型选择器中显示 Effort 菜单(提供方默认 + 各档位),选中后自动记住为会话默认

基于官方 @deepseek-ai/dsh-client-ui-settings-models(MIT)分支,仅增加上述编辑能力,其余行为与官方一致。

<p align="center"><img src="./assets/preview.png" alt="dsh-better-api 预览图"></p>

功能

  • 设置 → 模型 → 任意提供方 → 模型目录 → 展开模型行 → 勾选推理强度
  • 新建自定义提供方时同样可用
  • 中英文界面文案齐备
  • 配置即写即存:保存后写入 settings 文档(如 ~/.dsh/settings.yaml),无需重启

安装

cd ~/.dsh/profiles/web
npm i github:131CDA1/dsh-better-api
# 把仓库根目录的 cordis.patch.yml 合并进本 profile 的 cordis.patch.yml

或直接:

dsh plugin --profile web add github:131CDA1/dsh-better-api

为什么必须禁用官方模型设置页?

本插件与官方插件共用同一个 settings.section#models 槽位,二者同时启用会因重复注册直接报错。 本插件是官方「模型设置页」的增强版替代品,随包补丁会自动禁用官方行 (ui-settings-models / @deepseek-ai/dsh-client-ui-settings-models); 若手动安装,请先在 GUI 插件管理中禁用该行。

与其他插件是否冲突?

不会与 API 代理/中转/用量类插件冲突。

使用

1. 打开 设置 → 模型,找到你的提供方(如自定义 gpt)并展开其编辑卡片。 2. 在 模型目录 中展开某个模型行(高级区),勾选需要的推理强度。 3. 点击 保存。 4. 回到会话,在模型选择器中选中该模型,即可看到 Effort 菜单并选择档位。

配置参考(settings.yaml)

reasoningEfforts 声明模型可选的思考档位:键是选择器提供的档位,值是该档位在协议中发送的拼写(low: low 原样透传,max: ultra 则为使用自有词汇的网关改名)。键取自档位集合 off / minimal / low / medium / high / xhigh / max;未声明的档位不会被提供。

llm-pi-ai:
  providers:
    gpt:
      apiKeyEnv: GPT_API_KEY
      api: openai-completions
      baseURL: https://api.example.com
      models:
        - id: gpt-5.6-sol
          name: GPT-5.6 Sol
          reasoningEfforts:
            low: low
            medium: medium
            high: high
  • off 是唯一的三态键:声明且不给值(off:)时提供 Off,选中后不发送任何参数;给值(off: none)则按该值发送。
  • 一旦声明,这份声明就是对外提供的全部档位;要保留的档位需要全部重述。
  • 网关使用自有词汇时改值即可(如 max: ultra),界面无需改动。

License

MIT。本插件是 @deepseek-ai/dsh-client-ui-settings-models 的分支,保留上游版权声明。