deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
Provider-folded model selector for the DeepSeek Harness Web composer.
UNSUPPORTED_REASONING_EFFORT.0.1.0-rc.8 or newer.This is a Web UI plugin. It does not add a Host service, model provider, vision backend, or model catalog. Provider availability and image-session admission remain controlled by DSH and any installed provider/vision plugins.
dsh plugin --profile web add dsh-model-accordion
For a local checkout during development:
dsh plugin --profile web add file:/absolute/path/to/dsh-model-accordion
Refresh the Web UI after installation. The package declares a dsh.bundle patch and a Web client entry, so it is installed and loaded as a persistent profile bundle rather than a temporary runtime extension.
DSH persists model/provider configuration in your main settings.yaml, and this
plugin reads the same resolved model metadata the backend produces, so
declared/backend effort configuration always wins over the built-in table.
The effective priority is:
model's configured `reasoningEfforts` > provider-level default > built-in official table
To give a specific model — for one your relay exposes under a name this plugin's
table does not know — your own effort ladder, declare it on that model in
settings.yaml and the plugin uses exactly those levels:
providers:
my-relay:
api: openai-completions
baseURL: https://…
models:
- id: my-unknown-model
api: openai-completions
contextWindow: 200000
maxTokens: 32000
input: [text]
reasoningEfforts:
off: null # optional: lets the user turn thinking off
low: low
high: high
max: max
The exact fields follow dsh-llm-pi-ai's model schema (see that package's
docs); reasoningEfforts maps each offered level to its wire spelling, and you
may set a provider-level default with the reasoning: key. Because this lives
in your DSH settings file, an agent — or you — can edit it with the file tools
and DSH reloads it on save; the browser never sees your API key or relay URL.
The selector submits the exact provider, model, and reasoning effort returned by the DSH model directory (configured efforts first, built-in official table as fallback).
UNSUPPORTED_REASONING_EFFORT error). A relay/gateway model configured without an effort level keeps the model but does not force an unsupported level.max), gpt-5.2+ (xhigh), gpt-5.1, gpt-5/mini/nano, o1/o3/o4, gpt-oss, Grok 4.x, GLM-5.3 (low/high/max) and GLM-5.2+ (xhigh/max), DeepSeek-V4 (low/high/max), DeepSeek-V4.1-Flash (deepseek-flash / deepseek-v4.1-*, low/high/max), Kimi K3, Qwen3.8, Gemini 3+ (low/high), Claude 4.6+ adaptive, Gemma 4. Families whose native control is not an effort ladder (Gemini 2.5 / Claude ≤4.5 token budgets, GLM ≤5.1 / Kimi K2 / MiniMax / Mistral thinking switches, Qwen open-source, DeepSeek ≤V3) are deliberately excluded. Unmatched models offer only the efforts their configured catalog declares — see "Customizing reasoning effort for a model" to add your own.node --check lib/client.js
node --check lib/index.js
npm pack --dry-run --ignore-scripts
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。