Skip to content

R3alloc/dsh-session-deeplink

60Last commit Aug 14, 2026

dsh-session-deeplink DSH plugin

dsh-session-deeplink is a plugin for the DeepSeek Harness (DSH) web client. It allows you to open a specific session by appending `/?session=<id>` to the URL and automatically synchronizes the address bar when switching sessions. The plugin runs entirely in the browser without adding any host-side service, preserving unrelated query parameters and URL fragments.

How to install the dsh-session-deeplink DSH plugin

dsh plugin --profile web add dsh-session-deeplink

Copying does not run this command. Review the repository and version before installing the dsh-session-deeplink DSH plugin.

dsh-session-deeplink DSH plugin data source

dsh-session-deeplink DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-session-deeplink DSH plugin can do

  • Open a specific DSH session directly via `/?session=<id>` in the URL.
  • Automatically update the browser address bar when the active session changes.
  • Preserve other query parameters and fragments in the URL.
  • Run entirely client-side, with no server-side modifications needed.

Where the dsh-session-deeplink DSH plugin fits

  • Bookmark a specific DSH session for quick access later.
  • Share a session by sending a link to a colleague.
  • Restore a previous session by copying the URL from the address bar.
  • Integrate DSH sessions into external tools or dashboards via deep links.

Who the dsh-session-deeplink DSH plugin is for

  • DSH web client users who frequently switch between multiple sessions.
  • Developers or teams who need to share specific DSH sessions with others.

dsh-session-deeplink DSH plugin limitations

  • The session must still exist in the DSH session list for the URL to work.
  • Currently developed against DeepSeek Harness 0.1.0-rc.6; future DSH releases may require plugin updates.
  • DeepSeek Harness is in developer preview, so stability and compatibility are not guaranteed.
  • Only works in the DSH web client profile; not applicable to other profiles.

dsh-session-deeplink DSH plugin: from the repository README

Quoted from the R3alloc/dsh-session-deeplink README, the upstream source of the dsh-session-deeplink DSH plugin. Copyright remains with the original authors.

这是一个 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) Web 客户端插件,用于通过 URL 直接访问和分享 DSH 会话。 ### 功能 - 通过 `/?session=<id>` 直接打开指定会话。 - 切换当前会话时,自动同步浏览器地址栏中的会话 ID。 - 保留 URL 中其他查询参数和 fragment。 - 完全运行在浏览器端,不添加任何 host 服务。 ### 从 npm 安装 将插件安装到 `web` profile: ```sh dsh plugin --profile web add dsh-session-deeplink ``` 重启 `dsh web`,然后打开任意会话。浏览器地址会变为: ```text http://127.0.0.1:3080/?session=session-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ``` 只要该会话仍存在于 DSH 会话列表中,打开此 URL 就会恢复到同一会话。 ### 从 GitHub 安装 Git 依赖会通过包内的 `prepare` 脚本在本机完成构建: ```sh dsh plugin --profile web add github:R3alloc/dsh-session-deeplink ``` pnpm 10 及以上版本可能要求先在对应 profile 的 `pnpm-workspace.yaml` 中明确授权构建,然后重新执行安装命令: ```yaml allowBuilds: dsh-session-deeplink: true ``` 日常安装建议使用 npm 包,因为 npm 包已经包含构建好的客户端 bundle,不需要在安装时执行构建代码。 ### 开发 ```sh npm install npm run typecheck npm test npm pack --dry-run ``` ### 兼容性 当前版本基于 DeepSeek Harness `0.1.0-rc.6` 开发。DeepSeek Harness 目前仍处于开发者预览阶段,后续版本可能需要同步更新插件。 ### 许可证 MIT --- <a id="english"></a> ## English A web client plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) that makes sessions directly addressable and shareable by URL. ### Feat

Read the full READMERepository license: MIT

dsh-session-deeplink DSH plugin questions

How do I install dsh-session-deeplink?

Run `dsh plugin --profile web add dsh-session-deeplink` in your terminal. If you are installing from GitHub, use `dsh plugin --profile web add github:R3alloc/dsh-session-deeplink`. After installation, restart `dsh web` to enable the plugin.

Does the plugin work with other DSH profiles?

No, this plugin is specifically designed for the `web` profile. It runs entirely in the browser and there is no host-side service, so it will not work with other profiles like `cli` or `desktop`.

Can I share a session link with someone who doesn't have the plugin installed?

No, both the sender and the receiver must have the plugin installed in their DSH web client for the deep link to work. The URL will only restore the session if the plugin is active.

What happens if the session I try to open has been deleted?

The plugin will not be able to restore the session. It will redirect to the default DSH web interface without a specific session, because the session no longer exists in the DSH session list.

Is the plugin compatible with the latest DSH version?

The plugin is developed against DeepSeek Harness 0.1.0-rc.6. Since DSH is still in developer preview, future versions may introduce breaking changes. Check the plugin's repository for updates if you encounter compatibility issues.