DeepSeek Harness 插件:dsh-session-id

前言

在 DeepSeek Harness(DSH)的智能体开发与调试过程中,会话 ID(Session ID)是追踪日志、定位问题或引用特定对话的关键标识。原生 Web UI 未提供直接查看与复制该 ID 的入口,开发者通常需要在控制台或配置文件中查找。dsh-session-id 插件通过注入 UI 组件,在会话头部右侧直接提供该信息的展示与交互。

这是什么

该插件由开发者 LucienLL 维护,属于客户端插件。它解决了在 Web UI 中快速定位当前会话 ID 的需求,无需手动寻找或截取控制台日志。

核心功能

  • 头部显示:在 Web UI 头部右侧显示当前会话 ID。
  • 交互与反馈:超长 ID 会自动截断显示,鼠标悬停可查看完整内容;点击 ID 可复制到剪贴板,界面短暂显示“已复制”或“复制失败”(红色提示)。

安装与启用

执行以下命令安装插件:

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

安装完成后,重启 dsh web 进程使插件生效。

实现细节

这是一个纯客户端插件。它通过注入官方 slot conversation.session.header.utilities(scope: session),利用框架自动注入的 sessionId 变量进行渲染,不依赖宿主侧的逻辑支持。

适用场景与注意

该插件适用于需要在调试或日常使用中频繁复制会话 ID 的用户。作为纯客户端插件,其运行环境受限于当前 dsh 进程的权限。在安装前,建议检查源码与许可证(MIT)。

结语

该插件通过简单的 UI 注入,显著降低了在 Web UI 中获取会话 ID 的操作成本。更多信息可访问 插件目录 或查看 GitHub 仓库。

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

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

小夜