deepseek-manners: A DSH plugin that injects a thank-you line after every message for DeepSeek Harness

moeblack/deepseek-manners

EntertainmentVerified
Listed on 2026-08-20
Page last updated 2026-08-20

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.

install
dsh plugin --profile web add github:moeblack/deepseek-manners
Category
Entertainment
Platform
DSH-Plugin
Author
moeblack
Distribution
Plugin

deepseek-manners Key Features

Inject thank-youCustom textOne-turn onlyHeart toggleHot reload config

deepseek-manners Repository

moeblack
Publisher
moeblack
Repository
moeblack/deepseek-manners
15
Stars
0
Forks
0
Watchers
1
Open issues
LanguageTypeScript
License
Website
Repo last push2026-08-13 21:48:49
Repo created2026-08-11 16:59:21
Topics
dshdsh-plugin
Default branchmain

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:

bash
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.

See more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ