DSH Plugins Marketplace

DSH Plugins

Plugins

/

UI & Experience

/

dsh-mode-seat

d

dsh-mode-seat

Manifest valid

Persistent agent-preset (mode) selector docked in the composer input bar: switch the mode for new tasks, and set the new-task default from any running session.

UI (client)hasBundlePatch

dsh-mode-seat

English | 中文

A persistent Agent-preset (mode) selector docked inside the DeepSeek Harness composer input bar, next to the model selector.

What it does

  • New task (blank session) — click the chip, pick a mode: the preset applies to this new task immediately (the host recomposes with the chosen agent preset).
  • Already started session — the current mode is shown read-only; a running task keeps the mode it started with, so picking another entry cannot switch it and does not change anything globally. The chip just explains that the mode is fixed for this task (each task chooses its mode independently).
  • Set as new task default — at the bottom of the menu there is an explicit action that writes the global default for future new tasks (agent-preset-registry / selectedDefault). Only that explicit action affects other tasks; switching a mode inside a new task never does.
  • Works regardless of the Developer Tools gate — the built-in agent-preset seat only renders when developerTools: true (it hides the trajectory view / code diff clutter too). This plugin is a standalone chip that does not need that switch and does not bring the clutter back.

The default is stored in the same settings namespace the built-in UI uses (agent-preset-registry / selectedDefault), so new sessions pick it up with the exact same semantics.

Install

There are three ways to install the plugin.

1. From the plugin market (easiest)

If you have the dsh-market plugin enabled: Settings → Plugin Market → search "mode-seat" → Install.

If the plugin is not listed in the market yet, it will be as soon as the awesome-dsh-plugin catalog refreshes (it is refreshed daily by CI).

2. Directly from GitHub

dsh plugin --profile desktop add github:framefutura/dsh-mode-seat

3. Manually (dev / offline)

  1. Copy the dsh-mode-seat package folder into your profile's node_modules (e.g. ~/.dsh/profiles/desktop/node_modules/dsh-mode-seat/).
  2. Add "dsh-mode-seat" to the dsh.profile.bundles array in the profile package.json.
  3. Restart the harness.

After installing

A full restart of the harness is required (client bundles are composed at boot and cached). Then open any conversation and find the mode chip at the right end of the input bar, next to the model selector.

Usage

  1. Click the chip (e.g. 标准模式 / Standard mode).
  2. In a new/blank task — choosing an entry switches that task's preset only (each task is independent).
  3. In a started task — the mode is fixed (a running session keeps the composition it began with); choosing an entry just explains this and changes nothing globally.
  4. To change the default for future new tasks, use the menu's "Set as new task default" action at the bottom.

Development

  • index.js — host half: an empty apply (all behavior is client-side).
  • dist/client.js — browser half: a window.__ModuleLoader__.load({id, factory}) bundle registered into the conversation.input.right slot (id: mode-seat, order: 15).
  • cordis.patch.yml — composition patch that wires the package into a profile's bundle list.

Local install during development: drop the package under your profile's node_modules and add dsh-mode-seat to dsh.profile.bundles in the profile package.json.

License

MIT

Comments

Loading…

Similar plugins

dsh-preset-force

by WASD258-jpg

Force-switch the agent preset (mode) of a DSH session after it has started, bypassing the blank-only lock. /preset command, set_agent_preset tool, composer dropdown.

Manifest valid

★ 0

JavaScript

Aug 15, 2026

dsh plugin --profile web add @wasd258/dsh-preset-force

by aefuimn

Hot-switch agent presets (working modes) inside a running DSH session: mode changes are armed immediately and applied at the next step boundary through agentPresets.recompose, via the /mode slash command.

Tools & CapabilitiesManifest valid

★ 0

MIT

JavaScript

Aug 21, 2026

dsh plugin --profile web add dsh-agent-preset-switcher

Plan / Build mode switcher for DeepSeek Harness: a composer dropdown plus a default-mode setting for new sessions.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

dsh plugin --profile web add dsh-plan-build-mode

by AHIOSUZ

Applies per-workspace default Agent and permission presets to new root sessions automatically (Settings - Workspace defaults), using only official extension points.

Security & AuditDevelopment & InfrastructureTerminal & ClientsManifest valid

★ 0

MIT

JavaScript

Sep 10, 2026

dsh plugin --profile web add @ahiosuz/dsh-workspace-tools

by bpc-oss

Fork any DeepSeek Harness session into a different agent preset — a UI button with preset picker in the conversation header.

Manifest valid

★ 0

MIT

JavaScript

Aug 22, 2026

dsh plugin --profile web add dsh-fork-to-preset

by jiangr100

DeepSeek Harness plugin: switch a session's agent preset (Standard / Code / Minimal / Creator) mid-conversation, straight from the session header.

Manifest valid

★ 0

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add dsh-in-convo-mode-change