AI Agent Hub
Back to plugins
🖥️

dsh-in-convo-mode-change

Client Updated 2026.08.25

Run the following command in DeepSeek Harness:

dsh plugin install jiangr100/dsh-in-convo-mode-change

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install jiangr100/dsh-in-convo-mode-change (full source: https://github.com/jiangr100/dsh-in-convo-mode-change), then restart the dsh web process to activate the plugin.

About this plugin

In the DeepSeek Harness web UI, a conversation's agent preset is locked the moment the session starts. The header icon is read-only, and the built-in mode picker only appears on the new-session hero screen. Realising halfway through a chat that you need Code (PTC), Minimal, or a custom preset used to mean one thing: abandon the context and start over. dsh-in-convo-mode-change exists to eliminate that friction.

The plugin replaces the read-only header label with a clickable mode menu, letting you switch presets on any conversation that is already in progress. Under the hood it calls the host's own agentPresets.recompose() — the same code path the blank-session picker uses — records an agent-preset/selected event in the session log so the transcript stays accurate, and applies the change from the next turn onward. While a turn is actively running, the menu is disabled on the client and the host also refuses the request as a second line of defence, preventing mid-call scope-chain reparenting from stranding in-flight tool invocations.

If you commonly draft in Standard mode and then want the richer code rendering of Code (PTC), or flip between Creator and Minimal to tune the experience, this plugin lets you pivot with a single click — no new session required.

Use Cases

  • Switching from Standard to Code (PTC) mid-chat for richer code rendering
  • Flipping between Creator and Minimal without restarting the session
  • Moving between custom presets during an ongoing conversation

Best For

  • Harness daily users who frequently switch between conversation modes
  • Users with custom agent presets who want dynamic mid-session adjustments
  • Web UI users who find restarting sessions to change modes too cumbersome