DeepSeek Harness 会话标题重新总结插件

前言

DeepSeek Harness (DSH) 采用插件化架构。在长时间对话或话题切换后,系统自动生成的标题可能无法准确反映当前会话内容。手动修改标题需要进入设置页面,操作不够便捷。下面介绍一款能在侧边栏菜单中直接重新总结会话标题的插件。

插件简介

dsh-session-title-refresh 是一个独立 Web 插件,由 leolee9086 维护。它通过扩展侧边栏会话菜单,提供「重新总结会话标题」功能,无需进入设置页面即可更新标题。

核心功能

  • 菜单入口:在侧边栏会话菜单中增加「重新总结会话标题」选项。
  • 状态反馈:菜单项显示进行中、成功或失败状态。
  • 智能总结:根据对话内容生成新标题,优先保留最近消息。
  • 输入限制:JSON 输入最多 24 KiB。
  • 无依赖:不引入 DSH 本体代码,也不需要跟随 DSH 源码目录。

安装与启用

本插件需要 Node.js 22.19.0 或更高版本、pnpm,以及兼容的 DeepSeek Harness Web 环境。安装步骤如下:

  1. 进入 DSH Web profile 目录(默认为 ~/.dsh/profiles/web,Windows 通常为 %USERPROFILE%\.dsh\profiles\web)。
  2. 执行安装命令:
pnpm add 'github:leolee9086/dsh-session-title-refresh#v0.2.0'
  1. 在该 profile 的 cordis.patch.yml 中添加插件配置。如果已有 insert 列表,只需向列表追加一项:
- insert:
    - id: session-title-refresh
      name: dsh-session-title-refresh

安装完成后,重载插件或重启 DSH 并刷新浏览器页面。

使用方法

  1. 打开会话菜单(通常点击会话行右侧的「⋯」图标)。
  2. 点击「重新总结会话标题」。
  3. 菜单项会显示请求状态。关闭再打开菜单仍可看到该会话的请求状态。
  4. 若请求失败,菜单会显示原因并提供重试选项。
  5. 请求进行中重复点击不会重复调用。

注意事项

  • 插件本身没有任何第三方或 DSH 内部依赖,只通过运行时的 Cordis 服务契约工作。
  • DSH 的插件接口仍可能随版本变化,使用其他版本时需验证兼容性。
  • 旧版调用 sessionTitle.refresh(),默认行为可能只选第一条人类消息。
  • 旧版仅在 live session 表查找会话,未加载的历史会话会失败。
  • 浏览器关闭请求或插件卸载会取消未完成的生成。

总结

该插件通过菜单扩展解决了会话标题更新不便的问题。它独立执行标题请求,不会覆盖全局自动命名。适合需要频繁整理会话标题的用户。

GitHub 仓库 | SkillHub 目录

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

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

小夜