dsh-session-tags:DeepSeek Harness 会话标签管理插件

在 DeepSeek Harness (DSH) 的日常使用中,尤其是处理大量会话时,快速识别和区分特定任务或上下文变得很重要。现有的方式可能比较依赖文件名或手动备注,缺乏一个统一的标签系统。dsh-session-tags 插件通过 host + client 一体包的形式,为 DSH Web GUI 提供了会话标签管理能力。

是什么

这是一个为 DSH Web Profile (web) 设计的插件,由 tuogusa 维护,采用 MIT 许可证。它将标签管理与会话日志分离,提供了独立的存储方案。

从结构上看,插件分为两部分:
* lib/index.js:主机侧,提供 /api/session-tags 相关接口。
* lib/client.js:浏览器侧,负责在 UI 中渲染标签管理界面。

核心功能

  1. 标签增删与展示:在 DSH 设置中进入“会话标签”分区,可以添加或删除标签。标签以 chip(芯片)形式展示,系统会自动去重,且单个标签字符数限制在 32 字符以内。
  2. 标签搜索:在会话标签分区内,支持使用 tag:xxx 语法进行搜索,输入后直接打开对应的会话。
  3. 独立存储:标签数据存储在 $DSH_HOME/session-tags.json,独立于会话日志和查询管线,不会随日志清理而丢失。

安装与启用

使用官方命令安装:

dsh plugin --profile web add github:tuogusa/dsh-session-tags

安装完成后,需按 dsh 引导修改 pnpm-workspace.yaml 的 allowBuilds 条目,重启 DSH 进程,并在浏览器端按 Ctrl+Shift+R 强制刷新,才能看到新界面。

典型用法

打开 DSH Web GUI,进入“设置” -> “会话标签”。为当前会话添加一个标签(例如 demo),保存。随后在“会话标签”分区搜索栏输入 tag:demo,即可直接定位并打开该会话。

适用场景与注意

此插件仅兼容 Web GUI Profile。插件以当前 DSH 进程的权限运行,安装前请检查源码与许可证。

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

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

小夜