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.

Chat History — DSH Plugin for DeepSeek Harness
← Plugins
C

@ttmouse/dsh-chat-history

Chat History

ChatGPT-style conversation-history rail for the DeepSeek Harness web GUI: a strip of bars at the transcript's right edge with a hover panel listing every user message, click-to-jump and scroll-synced highlighting.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:ttmouse/dsh-chat-history#347ef746ad8ae4faa573914ff43847ccb3d76b99
READMECompatibilityVersions
Plugin screenshot

Compatibility and provenance

Chat History is published as @ttmouse/dsh-chat-history and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
8/20/2026

Versions

0.1.0stable
8/20/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
8/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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

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 Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Client Ui Git Graph@linxin666/dsh-client-ui-git-graphExternal dsh web GUI plugin: a blank-session git branch selector + Git graph, with real host-side git operations and guards, as a dsh profile bundle

README

dsh-chat-history

image

English | 中文

ChatGPT-style conversation-history rail for the DeepSeek Harness web GUI. A thin strip of horizontal bars sits at the transcript's right edge, one bar per user message; hovering it opens a panel listing every user message, and clicking a row scrolls the transcript to that message. The active bar follows the scroll position until the panel takes over (click-lock), matching the familiar ChatGPT sidebar.

Features

  • Rail: one horizontal bar per user message on the transcript's right edge, always visible while the session holds at least two user messages.
  • Hover panel: lists every user message as a numbered, single-line preview; click to jump.
  • Scroll sync: the active bar tracks the first user message at or below the scrollport's top edge; the highlight follows the reader and pins after a jump.
  • Click-lock: while the panel is open, auto-sync pauses; closing the panel resumes following.
  • Bar-press jump: pressing the rail itself jumps to the nearest bar, so the gaps between dots still navigate.
  • Derived entirely from the session's chat snapshot (user/steering nodes), styled with design tokens only.

Requirements

  • A DeepSeek Harness web profile (the GUI). The rail registers into the conversation.session.header.actions seat — a long-standing session-header action slot that every released @deepseek-ai/dsh-client-ui-conversation ships — so the plugin works with any published ui-conversation and needs no upstream slot changes. The rail itself renders position: fixed against the transcript scrollport, so it does not occupy the header's layout.

Install

In the profile you run the GUI from (e.g. ~/.dsh/profiles/web), add the bundle and install it:

# from the profile directory, from the npm registry
pnpm add @ttmouse/dsh-chat-history

or, as a GitHub-source dependency:

pnpm add @ttmouse/dsh-chat-history@github:ttmouse/dsh-chat-history

or, using the dsh plugin channel once available:

dsh plugin --profile web add @ttmouse/dsh-chat-history

Then list the bundle in dsh.profile.bundles (the dsh plugin add flow does this for you):

{
  "dsh": {
    "profile": {
      "bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "@ttmouse/dsh-chat-history"]
    }
  }
}

Restart dsh web and refresh the browser. The rail appears at the right edge of the active conversation.

Development

pnpm install
pnpm build     # tsc (lib/types + node half) + tsdown (lib/client.js browser bundle)
pnpm test      # vitest, jsdom

The browser bundle is a window.__ModuleLoader__.load handoff with CSS Modules inlined as a plugin-tagged <style>; externals (react, @deepseek-ai/dsh-client-runtime/client, …) resolve through the DSH loader module table.

License

MIT