DSH Plugins
返回列表
🤖

dsh-set-session-title

模型推理 更新于 2026.09.29

在终端中运行以下命令:

dsh plugin install CancerTiN/dsh-set-session-title

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install CancerTiN/dsh-set-session-title,或按资料从 https://github.com/CancerTiN/dsh-set-session-title 安装该插件。

插件介绍

DeepSeek Harness 的会话标题由 session/title 事件维护,通常不占用对话 token,但自动命名有时会给出毫无信息量的结果——例如把可用标题覆盖成「会话标题」这类复述指令的短语。宿主侧其实已有重命名能力,却在早期版本里几乎没有面向模型的入口,Agent 无法在自己发现标题不合适时主动修正。

dsh-set-session-title 把现有的 SessionTitleService.rename 封装成 set_session_title 工具:写入来源为用户的标题事件,会压制进行中的自动生成,并在后续提示中不再自动刷新(除非刻意解除固定)。调用范围限定为当前 Agent 所属会话,标题会经裁剪与规范化并受部署的字节上限约束;不改动鉴权与存储,也不向对话追加消息。

适合在 Harness 里长期跑任务、依赖会话列表可读性的开发者与技能作者:当首轮或 LLM 生成的标题误导归档与检索时,可以让模型或技能在对话中直接改名,而无需切到 GUI 或依赖本机难以取得的受保护 API。

插件通过 bundle patch 注入工具行,依赖 dsh-base 自带的 tools 与 sessionTitle 服务;缺少任一组合会在加载时明确失败,避免注册出无法执行的空头工具。

使用场景

  • 自动生成的会话标题含糊或错误,需要在对话中立刻修正
  • 长任务跑完后希望会话列表里一眼能看出主题
  • 在技能流程里根据用户意图写入更准确的标题

适合人员

  • 在 DeepSeek Harness 中开发或调试 Agent 的工程师
  • 编写 DSH 技能、需要暴露会话操作的作者
  • 依赖桌面或 headless 配置、重视会话可读性的用户