DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
B

dsh-brief-session-title

Brief Session Title

DSH plugin dsh-brief-session-title

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:Relethe/dsh-brief-session-title#a0fa34a043af7a62eb753f33b67e44e28d8cec6c
READMECompatibilityVersions

Description

DSH plugin dsh-brief-session-title

Compatibility and provenance

Brief Session Title is published as dsh-brief-session-title and currently resolves to version 0.2.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/20/2026

Versions

0.2.1stable
10/20/2026
0.2.0stable
10/18/2026
0.1.1stable
10/11/2026
Show 1 more versionCollapse versions
0.1.0stable
9/12/2026

Related plugins

Loading related plugins…

Latest
0.2.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
10/20/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Session Titles Bundle@deepseek-ai/dsh-experimental-session-titles-bundleRefresh session titles as new human prompts arrive.Personalized Recommendations@deepseek-ai/dsh-personalized-recommendationsPersonalized pages and built-in plugin recommendations offered as cards below answersExperimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI plugins

README

dsh-brief-session-title

English | 中文

A DeepSeek Harness (DSH) session-title plugin that condenses a full sentence into a single word for easier recall.

Why this plugin

DSH generates session titles with the official session-title-first-prompt-llm plugin, which often outputs a complete sentence — a verbatim echo like "Explain what JavaScript closures are" ends up in the sidebar, long and hard to scan.

The root cause is the official prompt: its only length constraint is "Aim for about 5 words" — "aim for" is a soft target that models routinely overshoot, and it asks for "concise" without showing what concise means. The goal is not specific enough, and that is what makes titles wordy.

This plugin keeps all official logic untouched and changes exactly one thing: the system prompt — explicit rules plus correct/incorrect examples that turn "concise" into an executable standard.

Examples

Session content (original)This plugin's title
解释一下JavaScript闭包到底是什么JS闭包浅说
用英语表达中国近代半文言文文法半文言文法表达
中式微恐2.5D沙盒生存游戏系统PRD游戏PRD
Fixing Memory Leak in NodeNode memory leak
Database Schema Design ReviewSchema review

Core idea: prompt optimization

The new prompt gives the model four hard rules:

  1. PLAIN ENGLISH for English output — plain and direct;
  2. literary-vernacular hybrid for Chinese output — a compact classical-modern blend (e.g. "浅说", "文法表达");
  3. Avoid verbs in the output — verbs are the skeleton of a sentence; remove them and the sentence collapses into a phrase;
  4. Shrink to under 5 words, like a professional poet — shorter is better.

Six correct/incorrect example pairs anchor the target style, so the model imitates the pattern instead of guessing what "concise" means.

Features

  • No copied strategy code: it registers a first-prompt provider and calls the official executeSessionTitleLlm() from @deepseek-ai/dsh-session-title-llm, so input byte caps, output-token caps, the timeout code, route resolution, and the session/title-llm-request log event all stay official; the only differences are the system prompt and the first-line title extraction the official provider also performs;
  • Exactly one provider: the bundle patch disables the official plugin, and the title service rejects a second registration, so two generators can never compete;
  • Fail-safe: on model error, timeout, or empty output, it falls back to the official deterministic fallback title;
  • Configurable: input byte cap, output token cap, and timeout are all tunable.

Compatibility

Requires DSH 0.2.1-rc.x (@deepseek-ai/dsh-session-title* >= 0.2.1-0). DSH 0.2.1 replaced the shared generateSessionTitleWithLlm() helper with executeSessionTitleLlm() plus provider-owned prompt framing and output parsing; this build targets that interface. If a later DSH changes the shared signature again, the plugin fails loudly instead of writing a malformed log event.

Installation

This plugin is a dsh bundle — install it directly from GitHub, no manual config editing:

dsh plugin --profile <name> add github:Relethe/dsh-brief-session-title

<name> is the profile whose plugins you manage (web, headless, desktop, …). Desktop builds also expose the same operation from the sidebar Plugins page; both paths write the profile's package.json and apply the bundle's own patch layer.

If the package is published to npm, the same command works with the package name:

dsh plugin --profile <name> add dsh-brief-session-title

For a local checkout (relative paths resolve against your invoking directory):

dsh plugin --profile <name> add ./dsh-brief-session-title

dsh plugin forwards its arguments to pnpm and then reconciles: because this package declares dsh.bundle, it joins the profile's bundle layer automatically, and the bundle's own cordis.patch.yml applies (disable the official title plugin + mount this one).

Restart DSH — new session titles take effect from then on.

Configuration

KeyDefaultMeaning
maxInputBytes4096UTF-8 byte cap for the framed JSON input; oversized input fails instead of truncating
maxOutputTokens64Output-token cap for the title request
timeoutMs60000Per-request timeout in milliseconds
provider / modelomittedSupply both to use a dedicated route; omit to reuse the session's main-request route

targetWords / targetCjkCharacters are intentionally not exposed: the custom prompt fixes its own length rules, so those official knobs have nothing to configure here.

Notes

  • New titles only: existing sessions keep their stored titles;
  • Manual renames pin: a user-renamed title is never overwritten by automatic generation (official DSH behavior);
  • To revert: dsh plugin --profile <name> remove dsh-brief-session-title — the official title plugin resumes automatically.

License

MIT