🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

AI 会话标题 MaouXY/dsh-ai-session-title

DeepSeek Harness
MaouXY6 天前有提交已提供中文文档扫描:未发现敏感能力

在重命名对话框里一键生成贴合对话的会话标题

30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MaouXY/dsh-ai-session-title
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · chat
装得上吗
实装验证未通过(node_version),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(node_version · 2026/10/28) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的 AI 生成会话标题:在会话重命名弹窗里一键生成。

README

由 DeepSeek 最新模型翻译生成
AI 会话标题 给 DeepSeek Harness(DSH)的会话重命名对话框加一个 AI 生成按钮:读取真实对话内容(以及你已经输入的草稿),让当前会话所用的模型写一个短标题,填进输入框——你确认后按「重命名」,不满意就继续改。 要求:dsh ≥ 0.2.1-rc.3、Node ≥ 20。 效果 重命名对话框里的 AI 生成按钮 - 打开任意会话自带的「重命名会话」对话框(侧栏 ··· → 重命名会话)。 - 输入框内右侧、同一条边框里多一个星标按钮——不是新弹窗,就是原生那个框。 - 点一下:读取该会话的对话记录,连同你已输入的草稿一起作为参考,生成标题并填回输入框。 - 底部仍然是原生的「取消 / 重命名」;生成不会自己改名,必须你点确认。 安装 从 npm 安装(推荐) dsh plugin --profile <你的 profile> add dsh-ai-session-title 然后重启 dsh web 并刷新页面。 自带 dsh 的桌面版请在 App 内 设置 → 插件 里安装,不要用命令行——App 运行期间不会让 CLI 改写它自己的 profile。 从本仓库安装 plugin_manager install_bundle target = <本目录的绝对路径> 或者让智能体用 plugin_manager 工具装。
展开完整文档(README 剩余 1 节)
AI 会话标题

给 DeepSeek Harness(DSH)的会话重命名对话框加一个 AI 生成按钮:读取真实对话内容(以及你已经输入的草稿),让当前会话所用的模型写一个短标题,填进输入框——你确认后按「重命名」,不满意就继续改。

要求:dsh ≥ 0.2.1-rc.3、Node ≥ 20。

效果

重命名对话框里的 AI 生成按钮

- 打开任意会话自带的「重命名会话」对话框(侧栏 ··· → 重命名会话)。
- 输入框内右侧、同一条边框里多一个星标按钮——不是新弹窗,就是原生那个框。
- 点一下:读取该会话的对话记录,连同你已输入的草稿一起作为参考,生成标题并填回输入框。
- 底部仍然是原生的「取消 / 重命名」;生成不会自己改名,必须你点确认。

安装

从 npm 安装(推荐)

dsh plugin --profile <你的 profile> add dsh-ai-session-title

然后重启 dsh web 并刷新页面。

自带 dsh 的桌面版请在 App 内 设置 → 插件 里安装,不要用命令行——App 运行期间不会让 CLI 改写它自己的 profile。

从本仓库安装

plugin_manager install_bundle target = <本目录的绝对路径>

或者让智能体用 plugin_manager 工具装。装完刷新 Web 界面。

从插件市场安装

市场读取的是 awesome-dsh-plugin 这份目录,而不是本仓库。目录收录之后,在 插件 → 发现 里搜索安装即可。

工作原理

一个包,两半:

| 半边 | 文件 | 作用 |
| Host | index.js | 注册全局命令 /ai-title。读会话事件日志、按下一次请求要用的路由(session.requestHeader().config,取不到时回退到最新一条助手消息)选模型,用 ctx.llm 以 purpose: 'session-title' 流式生成一条,清洗后返回。命令名后面的文本视为用户的草稿标题。 |
| Client | client.js | 监听原生对话框的会话名输入框,就地装饰一个星标按钮;点击后调用 ctx.remote.commands.execute(sessionId, '/ai-title <草稿>', []),把返回的标题用原生 input 事件写回该输入框。 |

两个实现细节值得说明:

- 为什么装饰 DOM 而不是注册插槽:原生对话框把目标会话存在组件内部 state 里,通过 shell.overlay 渲染,内部没有暴露任何插槽,所以插件拿不到插入点,只能就地装饰它;会话 id 则通过输入框预填的标题在 Workspace Service 的会话列表里反查。
- 为什么走命令:客户端到 host 的 RPC 接口是构建期生成的,第三方 bundle 无法新增方法,命令是唯一稳定的调用通道。代价是每次生成会在会话流里留下一条 command/run + command/done 记录——这也是生成过程中唯一的可见反馈。

配置项(可选)

在 profile 的 cordis.patch.yml 里给 ai-session-title 这一行加 config:

- id: ai-session-title
name: dsh-ai-session-title
config:
maxOutputTokens: 1024

| 键 | 含义 |
| provider / model | 强制指定路由。要么都配、要么都不配;默认按下一次请求的路由,取不到再用最新一条助手消息的路由。 |
| timeoutMs | 生成超时,默认 60000。 |
| maxTitleChars | 标题字符上限,默认 30。 |
| maxOutputTokens | 单次调用的输出预算,默认 1024。思考型模型如果先思考、把预算耗光才轮到你看到的标题,会报 max-tokens,把它调大即可。 |

兼容性

engines.dsh 声明为 ^0.2.1-rc.3。DSH 只按 engines.dsh 判断兼容性(没有该字段时才回退到 @deepseek-ai/dsh- 的 peer 范围),插件市场的卡片上也会显示这个要求。

这个插件在运行时不导入任何 @deepseek-ai/ 包:host 半边只用 ctx.commands / ctx.llm,client 半边只用 ctx.remote 和 DOM API。好处是任何 profile 都不需要额外装依赖就能加载;代价是如果上游改了这些服务的签名或重命名对话框的结构,就需要跟着发新版本。

开发

npm test # host 半边的冒烟测试,不需要 harness、也不需要模型

client 半边没有构建步骤:client.js 按原样被加载。改完刷新 Web 界面即可(profile 里是 link: 安装,不用重装)。

目录结构

cordis.patch.yml 把行 id ai-session-title 插入为本包 index.js host 半边(命令 + 生成) client.js client 半边(就地装饰 + 远程调用) test/host.smoke.mjs host 半边冒烟测试(npm test) locale/*.json 插件展示信息(标题 / 描述) icon.svg 插件图标 screenshots.json 市场卡片用的截图声明 docs/screenshot.png 截图

常见问题

按钮没出现? 确认插件已启用、刷新过页面,且 dsh 版本满足 ^0.2.1-rc.3。

报「模型没有返回可用的标题」? 多数是思考型模型把输出预算全用在推理上,调大 maxOutputTokens。

报「无法确定要命名的会话」? 说明输入框里的标题在会话列表里匹配不到(例如同名的会话刚被改名)。先在侧栏打开该会话再试一次。

License

MIT,见 LICENSE。
预览分享卡片长什么样 ↓MaouXY/dsh-ai-session-title
分享 · DeepSeek Harness Hub
MaouXY/dsh-ai-session-title

在重命名对话框里一键生成贴合对话的会话标题

这是你的仓库?认领条目

回到顶部