dsh-role-router
A DeepSeek Harness plugin that routes agent requests to configured default, planner, and subagent models by role.
Install
$ dsh plugin --profile web add @snowamberx/dsh-role-routerRepository Intelligence
AI-assisted, source-grounded explanation based on the public repository snapshot. It does not replace compatibility or security verification.
Key Capabilities
- Routes main-agent requests between default and planner models based on plan mode.
- Routes in-process subagent requests to a separately configured model.
- Supports optional per-role provider, model, and reasoning-effort settings.
- Falls back to the host model selector when a role has no explicit configuration.
- Provides a web settings card with role-specific model and reasoning-effort controls.
- Shows a composer-side summary for the default and planner model selections.
- Supports composition-layer cordis.yml configuration and user settings, with user settings taking precedence.
Useful For
- Use a stronger model for planning and a different model for normal execution.
- Assign a dedicated model to in-process subagents.
- Manage role-specific routing from the DeepSeek Harness web settings UI.
- Apply shared routing defaults in composition configuration while allowing user-level overrides.
Who It Fits
- DeepSeek Harness web users who use plan mode.
- Developers composing DeepSeek Harness configurations.
- Teams that want distinct model choices for planning, primary-agent, and in-process subagent work.
Documented Limitations
- Only in-process subagent requests are routed; external subagent providers such as acp and codex are not affected.
- Compaction and session-title auxiliary model calls do not pass through agent/request and are not routed.
- The model directory is advisory, while the UI dropdown lists only models present in that directory.
- The composer summary displays default and planner selections only, not the subagent selection.
- Without an active session, the settings card cannot load the model list.
- If a configured planner or subagent provider has no registered adapter, requests fail through the Harness NO_ADAPTER path rather than silently falling back.
- Client module metadata is rescanned after restarting dsh web.
DSH Compatibility
Version-specific runtime evidence collected by DSH Plugin. A missing result means we have not tested that combination yet.
Security Signals
Objective signals discovered from package metadata and source inspection. These are not a guarantee that a plugin is safe.
package.json declares 0 runtime, 2 development, 11 peer, and 0 optional dependencies.
package.json declares DSH bundle metadata.
A root package.json was captured and can be inspected by the registry.
GitHub reports the repository license as BSD-3-Clause.
Public GitHub source metadata is available for this registry snapshot.
package.json declares 0 runtime, 2 development, 11 peer, and 0 optional dependencies.
package.json declares DSH bundle metadata.
A root package.json was captured and can be inspected by the registry.
GitHub reports the repository license as BSD-3-Clause.
Public GitHub source metadata is available for this registry snapshot.
package.json declares 0 runtime, 2 development, 11 peer, and 0 optional dependencies.
package.json declares DSH bundle metadata.
A root package.json was captured and can be inspected by the registry.
GitHub reports the repository license as BSD-3-Clause.
Public GitHub source metadata is available for this registry snapshot.
package.json declares 0 runtime, 2 development, 11 peer, and 0 optional dependencies.
package.json declares DSH bundle metadata.
A root package.json was captured and can be inspected by the registry.
GitHub reports the repository license as BSD-3-Clause.
Public GitHub source metadata is available for this registry snapshot.
Source & Registry Notes
Traceable source and registry metadata for this entry, kept separate from runtime verification.
- Source repository
- SnowAmberX/dsh-role-router
- Registry source
- Public GitHub repository
- Source snapshot
- 4eedf03ec9dd
- Artifact type
- plugin
- AI enrichment
- gpt-5.6-terra · 2026-08-14
- Prompt version
- dsh-plugin-enrichment-v3
This project is independently indexed from public source information. DSH Plugin is not affiliated with DeepSeek or the plugin author. Always check the author repository before installation.
Repository Activity
- GitHub stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit
- 2026-08-14
- Last release
- —
Related DSH Plugins
Ranked by overlapping capabilities, use cases, plugin type, categories, and DSH profile.
DeepSeek Harness vision-routing plugin with provider fallback chains and pixel-level image tools.
View plugin →A DeepSeek Harness plugin for live DeepSeek model pricing, call-cost estimates, and session expense monitoring.
View plugin →DeepSeek Harness plugin that generates, runs, and iteratively fixes unit tests through a /testgen command and generate_tests tool.
View plugin →Schedule standalone coding tasks in fresh DeepSeek Harness Agent sessions, with workspace-scoped controls and durable run history.
View plugin →