deepseek-manners: A DSH plugin that injects a thank-you line after every message for DeepSeek Harness
moeblack/deepseek-manners
DSH plugin injects a thank-you line after every message; customizable text, applies only to the current turn.
Make every conversation in DeepSeek Harness more polite by automatically adding a thank-you line after each message, with support for custom multi-line instructions and smart cache protection.
dsh plugin --profile web add github:moeblack/deepseek-manners- Category
- Entertainment
- Platform
- DSH-Plugin
- Author
- moeblack
- Distribution
- Plugin
deepseek-manners Key Features
deepseek-manners Repository

deepseek-manners Repo Summary
deepseek-manners is a tool-type plugin (DSH plugin) for DeepSeek Harness (DSH), written in TypeScript by Moeblack, licensed under MIT, and last updated in 2026-08. It solves the problem of missing polite closings in conversations by automatically injecting a thank-you line (default: "谢谢你,鲸鱼大人") after every user message, making interactions with the whale girl more personable. Core capabilities include customizable injection text (supporting multi-line instructions), a toggleable heart-shaped switch, and an intelligent prompt cache protection mechanism. After installation, a heart-shaped switch appears on the right side of the Web UI input box for easy toggling.
What core features does the deepseek-manners DSH plugin support?
The plugin's main feature is injecting custom text at the bottom of each outbound payload, with the default thank-you line being "谢谢你,鲸鱼大人". It only injects into steps containing direct user input (the first model request of a turn), and it only looks at the length of the most recent assistant reply: if the reply is short, it recycles the last suffix (logs are retained); if the reply is very long, the suffix is permanently kept to protect the prompt cache of long replies. The hideAboveChars config controls the character threshold above which masking is skipped; 0 means always mask. Additionally, the text field supports YAML block scalars, allowing multi-line instructions for appending roleplay guidance, overriding thinking mode (think tags), or specifying output format.
How do I install deepseek-manners?
Before installation, ensure you have a running DeepSeek Harness. To install from GitHub, use the following command:
dsh plugin --profile web add github:moeblack/deepseek-manners
The build artifacts (index.mjs / client.js) are committed to the repository, so no extra build step is needed for git installs. After installation, a heart-shaped switch appears on the right side of the Web UI input box for toggling the injection on and off.
How do I configure the injection text for deepseek-manners?
Configuration is done in DSH_HOME/settings.yaml under the deepseek-manners key, setting text, enabled, and hideAboveChars. The text field supports multi-line YAML block scalars (| or |-), with each line indented at least 6 spaces. After modifying the config, no restart is needed: DSH's file hot-reload (chokidar, 100ms debounce) takes effect within 1-2 seconds; if there's a YAML syntax error, the service keeps the last valid config and logs a warning.
What are some extra use cases for deepseek-manners?
The plugin's main extra use case is adapting to chain-of-thought override patterns, for example referencing the victorchen96/deepseek_v4_rolepaly_instruct repository's instructions, by injecting multi-line text to override the model's thinking process and guide roleplay style.