Introduction

In the DeepSeek Harness (DSH) web client, to make a session reproducible and restorable as a link, the browser’s address bar needs to carry a session ID. dsh-session-deeplink is a web client plugin designed for this purpose. It opens a specified session via /?session=<id> and synchronizes the session ID in the address bar when switching sessions.

What This Is

dsh-session-deeplink is a DeepSeek Harness web client plugin for accessing and sharing DSH sessions directly via URLs. It is maintained by R3alloc and licensed under MIT.

The current version is developed based on DeepSeek Harness 0.1.0-rc.6. DeepSeek Harness is still in a developer preview stage, so future versions may require the plugin to be updated accordingly.

Core Features

The verified capabilities are listed below:

  • Directly open a specified session via /?session=<id>.
  • Automatically synchronize the session ID in the browser’s address bar when switching the current session.
  • Preserve other query parameters and fragments in the URL.
  • Runs entirely on the client side without adding any host services.

Installation and Enabling

For everyday installation, using the npm package is recommended, as it includes a pre-built client bundle, eliminating the need to run build scripts during installation.

  1. Install to the web profile:
dsh plugin --profile web add dsh-session-deeplink
  1. Restart dsh web and open any session.

  2. The browser address will change to:

http://127.0.0.1:3080/?session=session-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

As long as the session still exists in the DSH session list, opening this URL will restore the same session.

Installation from GitHub

If installing from GitHub, use:

dsh plugin --profile web add github:R3alloc/dsh-session-deeplink

pnpm 10 and above versions may require you to explicitly authorize the build in the corresponding profile’s pnpm-workspace.yaml before reinstalling:

allowBuilds:
  dsh-session-deeplink: true

Plugin Configuration Visible in package.json

From the verified package.json fields, the plugin is declared as a web client plugin and points to the runtime and bundle patches:

{
  "version": "0.1.1",
  "dsh": {
    "bundle": {
      "patch": "./cordis.patch.yml"
    },
    "client": {
      "platform": "web",
      "immediately": true,
      "inject": [
        "@deepseek-ai/dsh-client-runtime"
      ]
    }
  }
}

Use Cases and Notes

This plugin is suitable for scenarios where you need to open, share, or pin session links via URLs in the DSH web client.

Notes before use:

  • DSH plugins run with the permissions of the current dsh process. Before installation, you should review the source code and license.
  • The plugin is described as running entirely on the client side without adding any host services.
  • pnpm 10 and above versions may require prior authorization for builds.
  • DeepSeek Harness is still in a developer preview stage, so future versions may require the plugin to be updated accordingly.

Links

GitHub: https://github.com/R3alloc/dsh-session-deeplink
Directory page (provided based on plugin clues): https://www.skillhub.cn/plugins/R3alloc/dsh-session-deeplink