dsh-personalize: A Per-Host Personalization Plugin for DeepSeek Harness

zephyr-vibe/dsh-personalize

Memory & ContextVerified
Listed on 2026-08-20
Page last updated 2026-08-20

Per-host personalization for DSH: global custom instructions, local long-term memory, and reply-tone presets injected into every conversation.

Bring per-host conversation personalization to DeepSeek Harness with global custom instructions, local long-term memory, and reply-tone presets.

install
dsh plugin --profile web add github:zephyr-vibe/dsh-personalize
Category
Memory & Context
Platform
DSH-Plugin
Author
zephyr-vibe
Distribution
Plugin

dsh-personalize Key Features

Global custom instructionsLocal long-term memoryReply-tone presetsBilingual UI

dsh-personalize Repository

zephyr-vibe
Publisher
zephyr-vibe
Repository
zephyr-vibe/dsh-personalize
5
Stars
0
Forks
0
Watchers
0
Open issues
LanguageJavaScript
LicenseMIT License
Website
Repo last push2026-08-14 22:31:59
Repo created2026-08-14 17:05:05
Topics
deepseek-harnessdeepseek-harness-plugindeepseek-harness-pluginsdshdsh-pluginpersonalizationplugin
Default branchmain

dsh-personalize Repo Summary

dsh-personalize is a personalization plugin (DSH plugin) for DeepSeek Harness, focusing on per-host conversation personalization. It solves the problem of different users needing different instructions, memory, and tone on different machines, by providing global custom instructions, local long-term memory, and reply-tone presets applied to every conversation. Maintained by Zephyr-vibe under the MIT license, last updated 2026-08.

What core features does the dsh-personalize DSH plugin support?

The plugin offers three core capabilities: a custom instruction block injected into every session's system prompt; local long-term memory supporting manual addition or automatic collection via tools (memory_create, memory_list, memory_delete), with deletion requiring confirmation, persisted under {DSH_HOME}/personalize/; and reply-tone presets including warm & friendly, direct & efficient, precise & professional, playful & humorous, and custom, injected as a prompt section. The UI is bilingual (Chinese/English), switching with the DSH language setting.

How to install dsh-personalize?

There are two installation methods: direct tarball install, or letting the DSH agent install it automatically. The recommended official command is:

bash
dsh plugin --profile web add github:zephyr-vibe/dsh-personalize

If using the tarball method and pnpm blocks build scripts, append --ignore-scripts. After installation, restart the web app, and the Personalization panel appears in Settings.

Does dsh-personalize require configuration?

Zero configuration is needed; it works out of the box. DSH_HOME is auto-resolved (blank counts as unset, falling back to ~/.dsh), and directories and files are created automatically on first use. The plugin registers into the standard settings.section slot, requiring no DSH core modification.

How does dsh-personalize handle data storage and API?

Configuration and memory are stored in {DSH_HOME}/personalize/config.json and memory.json respectively, written atomically. Client APIs are under /personalize/api/*, restricted to loopback and same-origin. An in-memory mirror is served at runtime; external edits require a restart to take effect. Write operations time out after 15 seconds; a timed-out request may still be executing, so do not retry immediately.

Which DeepSeek Harness versions and platforms are compatible with dsh-personalize?

As an official DSH plugin, it depends on official packages like @deepseek-ai/dsh-tools and @deepseek-ai/dsh-system-prompt, compatible with the DSH web app, supporting JavaScript environments, and licensed under MIT.

View more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ