openpencil
ZSeven-W
The world's first open-source AI-native vector design tool and the first to feature concurrent Agent Teams. Design-as-Code. Turn prompts into UI directly on the live canvas. A modern alternative to Pencil.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:JuneLearn/dsh-reasoning-settings
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
A DeepSeek Harness Web settings plugin that adds an independent reasoning effort (thinking intensity) page for custom llm-pi-ai providers. The official UI only exposes effort selection for first-party DeepSeek models; this plugin makes it work for third-party / relay APIs too.
Third-party service recommendation (referral link)
If you are looking for an OpenAI-compatible API relay, you can take a look at WPIronman API. This is my referral link, and I may receive a referral benefit if you register through it; any promotion or benefit is subject to the provider's current terms. This plugin is independent of that service and does not require any particular relay. Evaluate pricing, reliability, and privacy terms before choosing a provider.
New users can redeem the gift quota with code
99F509ABC6C38F77.
off / minimal / low / medium / high / xhigh / max.openai-completions providers.llm-pi-ai.providers.* through the official settings.mutate API — API keys are never touched.grok-4.5 against user-configured third-party providers instead of an unrelated official provider.subagent and subagent_fork tools with per-call provider, model, and reasoning_effort fields, without replacing their official lifecycle, background, or result behavior.

npm and npx.dsh plugin invokes it in the profile directory to install or remove plugins.registry.npmjs.org and github.com. Configure a working network proxy if npm or GitHub is unavailable or unstable in your region.Check the basic environment first:
node --version
npx --version
git --version
corepack enable
pnpm --version
If corepack enable fails with a permission error, run it once from an Administrator PowerShell. Alternatively, use another option from the pnpm installation guide.
If downloads remain on a spinner or fail with ECONNRESET, ETIMEDOUT, or a GitHub connection error, set a proxy for the current PowerShell window. Port 7890 is only an example; replace it with your proxy's actual port:
$proxy = "http://127.0.0.1:7890"
$env:HTTP_PROXY = $proxy
$env:HTTPS_PROXY = $proxy
$env:npm_config_proxy = $proxy
$env:npm_config_https_proxy = $proxy
These variables only affect the current PowerShell window and disappear when it is closed.
This method does not require a DeepSeek Harness source checkout or a global dsh installation, but Git and pnpm must already be available. On its first run, npx downloads @deepseek-ai/dsh and its dependencies, which can take several minutes:
npx --yes -p @deepseek-ai/dsh dsh plugin --profile web add github:JuneLearn/dsh-reasoning-settings
Start Web through the same package runner after installation:
npx --yes -p @deepseek-ai/dsh dsh web
Use this method if you already cloned deepseek-harness and want to run its source directly. First confirm pnpm is available:
pnpm --version
Enter the DeepSeek Harness source root. Install its dependencies once, then install the plugin:
cd D:\deepseek-harness
pnpm install
pnpm dsh plugin --profile web add github:JuneLearn/dsh-reasoning-settings
Start Web from that source directory afterward:
cd D:\deepseek-harness
pnpm dsh web
The package's dsh.bundle declaration adds the plugin to the Web profile automatically. Neither method requires editing cordis.patch.yml. Web listens on http://127.0.0.1:3080 by default; it uses another port only when the default is occupied or you explicitly select one.
Run the corresponding install command again to upgrade. No uninstall or profile-patch maintenance is required.
npx method:
npx --yes -p @deepseek-ai/dsh dsh plugin --profile web add github:JuneLearn/dsh-reasoning-settings
pnpm source method:
cd D:\deepseek-harness
pnpm dsh plugin --profile web add github:JuneLearn/dsh-reasoning-settings
npx method:
npx --yes -p @deepseek-ai/dsh dsh plugin --profile web remove dsh-reasoning-settings
pnpm source method:
cd D:\deepseek-harness
pnpm dsh plugin --profile web remove dsh-reasoning-settings
DSH removes both the dependency and its bundle layer. Restart dsh web; the Reasoning effort settings page is removed.
The plugin only declares which effort levels Harness may select and send. Whether the relay API actually honors a value is up to the relay: if a request comes back with HTTP 400, uncheck the levels that model does not support or adjust their wire values.
The server entry fixes model inheritance for Harness 0.1.0-rc.5 in-process subagent, subagent_fork, and Workflow children:
provider + model route remains authoritative when it differs from the parent's create-time route.llm-pi-ai applies the target provider's reasoning default.The plugin also augments the existing model-facing subagent and subagent_fork tools for each live Agent. Their original arguments remain available, with three optional fields added:
provider: exact configured Provider id;model: exact model id owned by that Provider;reasoning_effort: optional off / minimal / low / medium / high / xhigh / max level.provider and model must be supplied together. Omitting both preserves normal inheritance. Omitting reasoning_effort after selecting a different route uses that Provider/model's configured default. The tool descriptions enumerate exact configured pairs and instruct the parent model to delegate instead of answering directly when a user requests another Provider/model.
Do not use shorthand such as “the 5.6 model” when multiple exact ids exist. For example, if a Provider contains both gpt-5.6-sol and gpt-5.6-terra, ask for one exact pair:
Use subagent with provider=wpironman-gpt, model=gpt-5.6-terra,
reasoning_effort=max to write a 100-character random essay.
If the requested pair equals the current route, the child still uses that same route, so the result will naturally look like the parent model. The structured tool-call arguments and the child's durable request/header are the reliable verification points.
Per-call targeting affects local in-process children only. Codex, Claude Code, and ACP subagents run in separate processes and retain their own model configuration. Workflow retains its own structured provider/model phase fields and still benefits from the inheritance correction when no phase target is supplied.
All switches default to true and may be changed in the plugin mount:
- insert:
- id: ui-settings-reasoning
name: dsh-reasoning-settings
config:
subagentRouting: true
inheritRoute: true
resolveModelOnly: true
inheritReasoning: true
Set subagentRouting: false to disable the entire server-side correction.
pnpm test # or: node tests/plugin.test.mjs
Built against the public dual-end plugin, settings-slot, settings.mutate, agent-scoped tool shadowing, Agent lifecycle, and agent/request waterfall interfaces of DeepSeek Harness 0.1.0-rc.5. Harness is still in Developer Preview; if the plugin stops loading or subagent routing changes after an upgrade, check those interfaces and the subagent session metadata.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: model-provider、openai-compatible、web-ui。