Sessions & Messages

dsh-copy-session-id

Hanihahaha/dsh-copy-session-id · ★ 1

Hanihahaha

A DeepSeek Harness (DSH) Web plugin that displays the current session ID in the session header and copies the complete value to the clipboard on click.

License
Unknown
Added
2026-08-17
Maintenance
active
Install kind
github
Manifest details
Manifest status
Declared
Manifest path
package.json#dsh
Manifest checked
2026-08-19
Lifecycle scripts
None found

Static manifest checks report declarations only; they are not compatibility or security review.

安装

dsh plugin --profile web add github:Hanihahaha/dsh-copy-session-id

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

For install and environment setup, plus plugin development tutorials, see DSH community docs ↗

README

Source README · body: en · Read Chinese README

Table of contents
  1. Behavior
  2. Install
  3. Implementation
  4. License

中文

A DeepSeek Harness (DSH) Web plugin that displays the current session ID in the session header and copies the complete value to the clipboard on click.

Behavior

  • Displays a compact monospace session-ID control beside the title, truncating long values visually.
  • Copies the complete ID with one click and shows a short confirmation state.
  • Localizes its tooltip for Chinese and English interfaces.

Install

# Run from the repository root.
dsh plugin --profile web add ".\dsh-copy-session-id"

The package bundle patch inserts copy-session-id, while dsh.client exposes lib/client.js through the DSH Web boot graph. Restart dsh web after installation.

Implementation

The client registers in the conversation.session.header.actions session slot. It receives the stable sessionId from the framework, copies with navigator.clipboard.writeText, and falls back to document.execCommand('copy') when necessary. The host half intentionally has an empty apply function so Loader keeps the client module active.

License

MIT