dsh-tool-set-session-title
在终端中运行以下命令:
dsh plugin install HH12-web/dsh-tool-set-session-title
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install HH12-web/dsh-tool-set-session-title,或通过侧栏「插件 → 添加插件」填入源码地址 https://github.com/HH12-web/dsh-tool-set-session-title 安装后重启 Harness。
插件介绍
Harness 会自动给对话起标题,但往往和你在侧栏里想看到的分类、主题对不上;手动改名之后,first-prompt 自动标题和用户后续消息还可能把名字又改掉。这个插件把「命名」做成模型可调用的工具,写入的是 user 来源的标题事件,从而把标题钉住,自动改名逻辑不会再覆盖。
核心提供 set_session_title 与 rename_conversation:前者改当前对话,后者可改任意已有会话(含已关闭历史),与 Web 侧栏改名走同一条控制器路径。标题需符合 MMDD|功能/设计/修复等类型|主题 的格式;部署挂载的标题服务会提供字节上限,超限会明确报错,也可用 force 在用户明确要求时绕过校验。
子代理调用当前会话改名时,若能取到存活 agent 注册表,会沿血缘上溯到仍存活的父会话,改的是人正在看的那个对话。适合希望对话列表统一可读、由模型在完成任务时顺手归档命名的 DSH 用户,以及需要批量或跨会话整理标题的工作流。
使用场景
- 完成任务后由模型按 MMDD|类型|主题 命名当前对话
- 需要重命名已关闭或历史会话以保持侧栏可读
- 希望钉住标题、避免 Harness 自动改名反复覆盖
适合人员
- 日常使用 DeepSeek Harness 的开发者
- 在意对话列表分类与可读性的用户
- 在 agent/子代理工作流中需要统一命名规则的团队