让模型在对话中直接改写当前会话标题
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 9Ashwin/dsh-session-rename该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 52 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-session-rename(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/22 02:03:49
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 对话中改写会话标题
- 面向模型的工具
DSH 插件:面向模型的 rename_session 工具,让智能体在对话里直接给会话改标题。
README
由 DeepSeek 最新模型翻译生成dsh-session-rename
一个 DSH(DeepSeek Harness) 插件,给模型一个 rename_session 工具——让 agent 能在对话中直接重命名当前会话。
一个 DSH 插件:给模型一个 rename_session 工具,让 agent 在对话中直接重命名当前会话。
为什么
DSH 的会话标题有三个来源——首条用户消息的确定性回退、可选的 LLM 生成 provider、显式重命名——但只有 Host 侧 API(ctx.sessionTitle.rename(session, title))和线级的 session.rename。内置的 Web 客户端里没有改名入口,也没有任何模型可见的工具。这个插件补上模型这一侧。
它不做自动总结。要不要改名、改成什么,由模型按你的规则决定——典型用法是在 AGENTS.md 里约定:开始一个新需求时,把需求 id 写进会话标题。
工具
rename_session
| 参数 | 必填 | 说明 |
| title | 是 | 新标题。归一化后必须含可见字符。 |
| session_id | 否 | 目标会话 id。省略即重命名当前会话——日常用法。 |
返回 { session_id, title, seq }(格式化 JSON 文本)。
展开完整文档(README 剩余 1 节)
dsh-session-rename
一个 DSH(DeepSeek Harness) 插件,给模型一个 rename_session 工具——让 agent 能在对话中直接重命名当前会话。
一个 DSH 插件:给模型一个 rename_session 工具,让 agent 在对话中直接重命名当前会话。
为什么
DSH 的会话标题有三个来源——首条用户消息的确定性回退、可选的 LLM 生成 provider、显式重命名——但只有 Host 侧 API(ctx.sessionTitle.rename(session, title))和线级的 session.rename。内置的 Web 客户端里没有改名入口,也没有任何模型可见的工具。这个插件补上模型这一侧。
它不做自动总结。要不要改名、改成什么,由模型按你的规则决定——典型用法是在 AGENTS.md 里约定:开始一个新需求时,把需求 id 写进会话标题。
工具
rename_session
| 参数 | 必填 | 说明 |
| title | 是 | 新标题。归一化后必须含可见字符。 |
| session_id | 否 | 目标会话 id。省略即重命名当前会话——日常用法。 |
返回 { session_id, title, seq }(格式化 JSON 文本)。
标题语义由 @deepseek-ai/dsh-session-title 决定:写入一条 source.kind === 'user' 的 session/title 事件,钉住标题——进行中的自动生成被取代,后续用户消息也不再触发自动修订。标题只进会话日志,绝不进入模型输入。
安装
dsh plugin --profile web add -w github:9Ashwin/dsh-session-rename
-w 是给 pnpm 的:新版 profile 目录里有 pnpm-workspace.yaml,不加它会以 ERR_PNPM_ADDING_TO_ROOT 失败。若你的 profile 没有这个文件,去掉 -w 即可。
然后重启 dsh web。dsh plugin add 会读取本包的 dsh.bundle 清单并自动把 dsh-session-rename 追加进 dsh.profile.bundles。
本地开发用 link:(绝对路径):
dsh plugin --profile web add -w link:/absolute/path/to/dsh-session-rename
卸载:
dsh plugin --profile web remove -w dsh-session-rename
配方:按工作项命名会话
把这条加进你的 AGENTS.md,模型就会在有需求 id 时自己改名:
- 开始一个新需求(出现 PRD-NNN、Issue #NNN 等需求 id)时,调用 rename_session,把会话标题改成 ,例如 PRD-042 重构 router 层。
title 由模型组织,插件不做任何拼装——所以规则想怎么写就怎么写(带不带 id、用哪种编号、要不要加阶段前缀都行)。
设计说明
零运行时依赖。 本插件不 import 任何 @deepseek-ai/* 包:工具对象按
ctx.tools.register() 的契约手写(defineTool 只是 spec→JSON Schema 的转换器,
SessionId 只是恒等 brand)。这样做的原因很实际:
- CLI 自带的 dsh-tools 与 profile 侧解析到的版本经常不一致;
- 以 link: / github: 安装的插件若 import 官方包,Node 会从插件的 realpath 逐级向上找 node_modules,而 profile 的 node_modules/@deepseek-ai/ 未必有对应版本。
结果是同一个 peer 被解析成两个版本、链接期抛 does not provide an export named ...。不 import 就同时避开这两个问题。
代价是自己做参数校验(defineTool 原本会包一层 JSON Schema 校验),test.mjs 覆盖了这些分支。
限制
- 只能改已加载的会话。 传 session_id 时走 ctx.agents.get(),冷会话会报 not loaded — open or switch to it first。省略 session_id 走当前会话,无此限制。
- 没有专属卡片。 纯 host 插件,工具调用在对话流里显示为通用卡片;要专属视图需要额外注册客户端的 tool.call.toolview。
- 不自动触发。 改成什么、什么时候改,由模型(即你的规则)决定。
开发
node test.mjs
行为断言零依赖,永远运行;另外两项断言会用宿主真实的 schema 校验器验证工具定义,解析不到 @deepseek-ai/dsh-tools 时自动跳过(可用 DSH_TOOLS=/abs/path 指定)。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
9Ashwin/dsh-session-rename
让模型在对话中直接改写当前会话标题
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目