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.
- Install to the
webprofile:
dsh plugin --profile web add dsh-session-deeplink
-
Restart
dsh weband open any session. -
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