插件目录 / Developer / dsh-subagent-setting
dsh-subagent-setting
已验证 · 实测可装 marshfolx
功能简介
Configure the default provider / model / reasoning effort for subagents from the DeepSeek Harness Web settings page
可用 — 实测通过,早期项目
Configure the default provider / model / reasoning effort for subagents from the DeepSeek Harness Web settings page 实测能干净安装、正常启动。早期项目,但功能可用。
「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。
README
dsh-subagent-setting
Configure the default provider / model / reasoning effort for subagents from the DeepSeek Harness Web settings page. Newly created subagents pick the values up immediately; an optional switch also lets later settings changes reach subagents that were created earlier.

Features
- Settings page (Settings → Subagent Model): pick provider, model and reasoning effort from the live model catalog — no manual YAML editing.
- New subagents use the new settings immediately — the override is applied per child at creation time.
- Optional live propagation (Apply setting changes to subagents created earlier): when enabled, a settings change also updates every existing idle subagent — the new values apply on its next request (a running subagent picks them up from the next step). When disabled, only subagents created after the change are affected.
- Empty provider / model / effort means inherit the parent — the subagent keeps whatever the parent session uses.
- WebView-friendly custom dropdowns: the settings form uses fully controlled custom dropdowns instead of native
<select>popups, so it behaves the same in the browser and inside a Tauri (WebView2) shell.
How it works
- Host (
lib/index.js) registers thedsh-subagent-settingsettings namespace and, onagent/createdfor every agent whose session header hasorigin: 'subagent', installs an agent-scopedagent/requestwaterfall listener that rewrites the call config to the configured route. - The listener reads the child's live route holder, so
applyToIdleonly needs to replace that holder to re-point an existing child on its next request. - Client (
client/client.js) renders the settings section and talks to the official connection API (settings.describe/settings.replace/llm.models).
Install
Install the package into your profile, then add it to the bundle list:
dsh plugin --profile web add github:marshfolx/dsh-subagent-setting
Open Settings → Subagent Model to configure the defaults.
License
MIT
安装
装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:
dsh plugin add dshbase-catalog 然后对 agent 说「帮我装 dsh-subagent-setting」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。
该插件是 GitHub 源码(未发 npm)——直接从仓库装:
Web profile:
dsh plugin --profile web add github:marshfolx/dsh-subagent-setting Headless(CLI)profile:
dsh plugin --profile headless add github:marshfolx/dsh-subagent-setting 实测报告
验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。