dsh-session-rename:让 Agent 为当前 DSH 会话改名

前言

在 DeepSeek Harness(DSH)里长时间跑多轮对话时,会话列表里往往堆着由系统自动生成的标题,恢复、翻页之后更难对号入座。会话列表的上下文菜单里可以手动改名,但若希望 Agent 在完成某段任务后直接把当前会话标成可读名称,就需要在工具层暴露「重命名当前会话」的能力。下面介绍社区客户端插件 dsh-session-rename(维护者 mkpoli),它向 Agent 注册一个重命名工具,并把用户指定的标题写入会话日志,使名称在 resume 与分页场景下仍能保留,并停止对该会话的自动标题生成。

这是什么

dsh-session-rename 是 DSH 上的 Agent 工具插件:通过 rename_session 让运行在 Harness 中的智能体为当前会话设置显式标题。插件归属 GitHub 仓库 mkpoli/dsh-session-rename,在 SkillHub 目录中归类为客户端;当前公开仓库星标为 0。许可证为 MIT(见仓库 package.json)。

核心功能

插件只注册一个工具,行为与 README 描述一致:

Tool Arguments Result
rename_session title The accepted session name

调用成功后,工具会把用户给出的标题追加到会话日志中。这样做的效果是:名称在恢复会话与分页浏览时仍然存在;该会话不再走自动标题生成。与会话列表上下文菜单中的改名能力对应同一类操作,只是本插件把入口交给了 Agent。

依赖方面,插件声明需要 Node ^22.19.0 || >=24.0.0,并通过 Cordis patch 集成;peer 依赖包括 @deepseek-ai/cordis、@deepseek-ai/dsh-session-title、@deepseek-ai/dsh-tools(版本以仓库 package.json 为准)。包版本号为 0.1.0。

安装与启用

在已配置 DSH 的环境中,按仓库 README 给出的命令安装(使用 --profile web):

dsh plugin --profile web add github:mkpoli/dsh-session-rename

安装完成后重启承载 DSH 的宿主进程,插件才会加载并完成工具注册。

说明:插件以当前 dsh 进程权限运行;安装前建议在 GitHub 上查看源码与 LICENSE,确认符合你的安全与合规要求。DSH 生态提倡「一切皆插件」;SkillHub 目录(插件页)是社区站点,与 DeepSeek / 幻方无官方从属关系。

典型用法

智能体在对话中需要固定会话名称时,调用 rename_session,传入字符串参数 title。例如在完成「实现某 API 联调」后,将标题设为与任务相关的名称,便于之后在会话列表中识别。工具返回值即为被接受的会话名称;具体调用方式遵循你所用 Agent 与 DSH 的工具调用约定(本仓库 README 未给出额外示例代码)。

若你更习惯 UI 操作,仍可使用会话列表上下文菜单改名;本插件的价值在于让 Agent 在流程内自动完成同一件事。

适用场景与注意

适合需要在多会话并行、频繁 resume 或翻页日志时保持稳定、可读标题的 DSH 用户与智能体开发者。不适合期望改标题却不重启宿主、或不希望 Agent 具备会话元数据写权限的场景——插件会修改当前会话的日志与标题行为。

再次强调:安装命令、工具名与参数均以 README 为准;未在资料中出现的配置项或版本行为不要自行假设。

结尾

dsh-session-rename 把「当前会话改名」收敛为一个 Agent 工具,并与会话日志持久化机制对齐,减少自动标题带来的识别成本。目录页:https://www.skillhub.cn/plugins/mkpoli/dsh-session-rename;源码与安装说明:https://github.com/mkpoli/dsh-session-rename。

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

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

小夜