Plugin directory / Developer / dsh-tui-model-switch
dsh-tui-model-switch
Verified · install-tested on dsh FUSU123fusu
What it does
A plugin in the Developer category for DeepSeek Harness.
Works — verified, early-stage project
A plugin in the Developer category for DeepSeek Harness. It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-tui-model-switch
适用于 dsh-TUI(dshtui.com)的社区插件。
让子代理用另一套模型跑——主会话模型不变。机制参考 lincong1987/dsh-model-switch(MIT)重写为 TUI 原生:设置走 dsh settings 服务(model-switch 命名空间),在 TUI 的 /settings 屏「模型路由」区块直接编辑。
Per-stage model routing for dsh-TUI: run subagents on a different provider/model/reasoning-effort while the main conversation keeps its own route. Inspired by lincong1987/dsh-model-switch (MIT), rebuilt TUI-native.
安装 Install
dsh plugin --profile dsh-tui add github:FUSU123fusu/dsh-tui-model-switch
重启 dsh 后生效。Restart DSH after installation.
使用 Use
- 打开
/settings→「模型路由 / Model switch」区块。 - 「子代理模型」选 自定义 / Custom,「子代理路由」直接从已配置的提供商模型目录里下拉选择(目录不可用时退化为手动输入
provider/model),可选填推理强度(low / medium / high / max,合法档位以模型为准;留空跟随模型默认)。 /model-switch随时查看当前生效的路由。
设为「跟随主会话 / Follow main session」时行为与未安装插件完全一致。
- 子代理启动路径(
subagents.start/startContinuable)会被合入自定义的agentOptions;调用方显式指定的 provider/model 优先于本设置。 - 推理强度不属于
AgentOptions,通过子代理的agent/request拦截器注入,只影响origin: subagent的会话。 - 计划执行(plan-execute)模型路由待 TUI 审批面板扩展缝落地后提供。
机制 How it works
- Settings persist in the dsh settings service (
model-switchnamespace), layered with composition entries and live-reloaded; the TUI/settingsscreen edits them through thetuiSettingsSectionsseam. ctx.subagents.start/startContinuableare wrapped to merge the custom selection intoagentOptions(explicit request fields win over the setting).- Reasoning effort rides the child agent's
agent/requestinterceptor (subagent-origin sessions only).
Non-TUI hosts keep working: the command reports the route as text and the settings section simply doesn't render.
License
MIT
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-tui-model-switch for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:FUSU123fusu/dsh-tui-model-switch Headless (CLI) profile:
dsh plugin --profile headless add github:FUSU123fusu/dsh-tui-model-switch Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.