dsh-session-link:DSH Web 插件,用于复制会话链接与直接会话恢复

在 DSH(DeepSeek Harness)的 Web 交互中,会话管理通常依赖于界面操作。当需要快速分享当前对话上下文或从特定历史记录继续工作时,手动查找会话 ID 并重建访问方式不够直接。dsh-session-link 旨在解决这一问题,它将当前会话状态映射到 URL,实现了会话的持久化链接与快速恢复。

这是一个客户端 Web 插件,由 FuWenLianggit 维护。它通过注入代码到浏览器端,使得用户能够一键复制当前会话的深度链接,并支持通过 URL 参数直接打开并聚焦特定会话。

核心功能

复制会话链接

在 Web 界面的对话标题栏中,会添加一个链接按钮。点击该按钮,会生成当前会话的深度链接。该链接的格式为 http://127.0.0.1:3000/?session=<id>,其中 <id> 为当前会话的唯一标识。

通过 URL 打开会话

在访问 DSH Web 应用时,如果 URL 中包含 ?session=<id> 参数,插件会自动检测该会话并直接在侧边栏中选中并聚焦该会话,无需手动在列表中查找。

安装与启用

插件以客户端 Bundle 的形式安装在 Web 配置文件中。执行以下命令进行安装:

dsh plugin --profile web add https://github.com/FuWenLianggit/dsh-session-link

安装完成后,必须重启 dsh web 进程,并在浏览器中进行硬刷新,以确保新的插件代码正确加载。

典型用法

  1. 在 DSH Web 的对话列表中,找到当前活跃的会话。
  2. 点击对话标题栏中的链接按钮,将深度链接复制到剪贴板。
  3. 将该链接发送给其他设备或在新标签页打开。
  4. 访问该链接时,系统会自动定位并打开对应的会话上下文。

适用场景与注意

该插件属于纯客户端插件,其所有行为逻辑均存在于浏览器端,不涉及主机端的状态存储。

  • 浏览器上下文依赖:深度链接携带会话 ID,要使该功能生效,需在相同的浏览器配置文件(即运行 localhost 服务器)下打开链接,系统才能在侧边栏识别并选中对应的会话。
  • 源码审查:由于插件涉及浏览器端脚本注入,建议在安装前查看 GitHub 源码与许可证(MIT)。

总结

dsh-session-link 为 DSH Web 用户提供了会话链接化的能力,简化了跨设备或跨会话的上下文恢复流程。更多细节与源码请参考插件目录页或 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜