dsh-soul: Customize Nickname, Style, and Tone for DeepSeek Harness Agents

aliuyanfeng/dsh-soul

Tools & CapabilitiesVerified
Listed on 2026-09-01
Page last updated 2026-10-21

A DSH plugin for personalization settings, configuring the Agent's nickname, response style, tone, and custom instructions, with persona presets and /soul commands.

dsh-soul is a personalization plugin for DeepSeek Harness that lets you adjust the Agent's nickname, occupation, bio, reply style, tone, and custom instructions without touching code. It offers a bilingual settings page and slash commands, supports five styles with trait tweaks, and lets you save common personas as presets for one-click switching. Configurations sync to all active Agents after saving and undergo strict validation, ensuring every reply matches your preferences.

How to Install

install
npmdsh plugin --profile web add dsh-soul
Category
Tools & Capabilities
Platform
DSH Plugin
Author
aliuyanfeng
Distribution
Plugin

dsh-soul Key Features

Set nickname and occupationChoose response style and toneInput custom instructionsSwitch persona presetsAdjust via set_persona tool
Listed on dsh-plugin.org

dsh-soul Repo Summary

What Does It Do?

dsh-soul is a DSH plugin for DeepSeek Harness that personalizes the Agent's nickname, response style, tone, and custom instructions. It solves the problem of manually tweaking the AI assistant's persona by letting you configure it directly through a settings page or slash commands. Core capabilities include persona presets, tool confirmation mode, and persistent configuration, making the Agent's replies more aligned with your background and preferences.

Core Features

  • Personalized settings page: bilingual UI with dirty detection (disables save when no changes), save result notifications, and a read-only panel showing the current effective prompt.
  • Style and tone selection: choose from professional, casual, humorous, roast, or efficient, with optional tweaks for headings/lists and emoji usage.
  • Output language localization: select Chinese or English, and the system prompt localizes accordingly.
  • Custom instructions: add extra directives to constrain the Agent's reply behavior.
  • Persona presets: save, use, list, and delete named personas via both Web UI and commands.
  • Configuration sync and validation: updates propagate to all active Agents, with field whitelist, type, length limits, and enum checks; invalid or over-limit fields are rejected as a whole.

How to Use This Plugin?

After enabling it in DSH, go to the 'Personalization Settings' section on the settings page, modify the configuration, and click 'Save Settings'. Alternatively, use slash commands like /soul set style=humorous language=en to change options, /soul show to view current settings, /soul save to store a persona preset, and /soul use to apply one. Saved configurations sync to all active Agents and take effect on the next request; saves without actual changes do not inject messages. The Agent can also adjust your persona directly via the set_persona tool during conversation; with confirmation mode enabled, changes require /soul confirm or /soul reject to take effect.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: aliuyanfeng/dsh-soul. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ