dsh-session-id:在 DeepSeek Harness 会话区底部显示并复制会话 ID

前言

在 DeepSeek Harness (DSH) 的使用场景中,会话 ID 是排查问题、归档对话以及进行跨会话协作时的关键标识。然而,GUI 默认界面并不在显眼位置展示当前会话 ID,通常需要通过开发者工具或归档面板间接获取。dsh-session-id 插件解决了这一痛点,在 composer(输入框)下方的 dock 区域常驻显示当前会话 ID,并提供点击复制功能。

插件介绍

这是一个由 xiaozhiaixue 维护的客户端插件,采用 MIT 许可证。它通过官方插槽机制将 UI 渲染注入到 composer dock 中,不涉及任何 host 状态修改或 HTTP 端点注册,属于纯 UI 插件。

核心功能

  • 常驻显示:当前会话 ID 以 11px 小字常驻 composer 底部 dock。
  • 一键复制:点击会话 ID 即可复制,触发 1.6s 的「✓ 已复制」反馈并伴随绿色高亮。
  • 交互细节:支持 hover 提亮,设置 user-select: text 允许手动框选。
  • 智能隐藏:当 sessionId 为空时,插件不会渲染任何元素。

安装与启用

使用 dsh plugin 命令进行安装。

dsh plugin --profile web add ./dsh-session-id

典型用法

安装完成后,打开 DSH 的 GUI 界面,在 composer(输入框)下方的 dock 区域即可看到当前会话 ID 的小字显示。直接点击该文字即可复制到剪贴板。

注意事项

  • 纯 UI 插件:不触碰 host 状态,不注册 HTTP 端点,零风险、零权限。
  • 即时复制:优先使用 navigator.clipboard API,若不支持则降级使用 execCommand('copy') 以兼容旧浏览器。
  • 架构实现:采用官方 window.__ModuleLoader__.load 标准加载方式,通过 slots.inject("conversation.composer.dock") 插槽注入渲染,无会话时自动隐藏。

参考资料

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

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

小夜