dsh-session-intent-title:DeepSeek Harness 会话意图自动分类命名插件

前言

在使用 DeepSeek Harness(DSH)进行智能体开发时,随着会话数量增加,快速识别每个会话的意图变得困难。手动命名既耗时又容易遗漏关键信息。DSH 提供的默认标题生成方式往往不够明确,无法一眼区分「优化」「修复」「功能」等不同类型的工作。

下面介绍一个 DSH 独立插件,它能在会话的第一回合自动识别用户意图,并用带分类前缀的标题命名会话,让后续查找和筛选更高效。

是什么

dsh-session-intent-title 是一个由 WiseXin 维护的 DeepSeek Harness 插件,专注于「模型推理」场景。它的核心作用是:在会话的第一回合,通过轻量级 LLM 提示自动判断用户意图,并为会话生成带分类前缀的标题,例如 ⚡ 优化|提升循环性能与内存占用。

核心功能

1. 自动意图分类

插件会分析会话的第一条用户消息,通过内置的轻量级 LLM 提示判断任务类型,并提取简洁的语义作为标题主体。支持的分类包括:

类型 前缀与 Emoji 生成示例
optimize ⚡ 优化|... ⚡ 优化|提升循环性能与内存占用
fix 🐛 修复|... 🐛 修复|排查登录接口401问题
feature ✨ 功能|... ✨ 功能|实现OAuth2鉴权模块
explore 🔍 探索|... 🔍 探索|调研WebAssembly在前端的应用
design 🎨 设计|... 🎨 设计|深模块架构重构方案
research 🔬 研究|... 🔬 研究|多智能体协作框架评测
docs 📝 文档|... 📝 文档|编写API使用说明与规范
release 🚀 发布|... 🚀 发布|打包Docker镜像与部署上线

2. 零 UI 干扰

这是一个纯后端逻辑插件,不注入任何前端 CSS、侧边栏覆盖或自定义主题。它完全兼容 DSH 原生 Web UI 以及 dsh-better-sidebar 等插件,不会破坏现有界面。

3. 安全与锁定机制

插件仅在会话的第一回合触发一次。如果用户在会话中手动重命名了标题,该会话的标题将被锁定,之后不会再被插件覆盖。这种设计既保证了自动化,又尊重了用户的控制权。

安装与启用

1. 安装插件

通过 DSH CLI 安装:

dsh plugin --profile web add git+https://github.com/WiseXin/dsh-session-intent-title.git

2. 禁用默认未分类标题提供者

编辑 ~/.dsh/profiles/web/cordis.patch.yml,禁用官方的未分类标题提供者:

- id: session-title-llm
  disabled: true

3. 重启 DSH

sudo systemctl restart dsh

典型用法

安装并启用后,当你在 DSH 中开启一个新会话,并在第一回合输入任意消息(例如「帮我优化这段代码的性能」)时,插件会自动识别为「优化」类型,并将会话标题设为 ⚡ 优化|帮我优化这段代码的性能。后续会话根据内容自动归类,无需手动命名。

适用场景与注意

适合需要长期维护大量会话的开发者,尤其是涉及模型推理、调试、优化、文档编写等场景,希望快速筛选和定位特定类型任务时使用。

插件以当前 DSH 进程的权限运行,安装前建议阅读源码(仓库地址见文末)并确认许可证为 MIT。如果遇到兼容性问题,请检查 DSH 版本是否满足 Node.js >= 20 的要求。

小结

dsh-session-intent-title 通过在会话第一回合自动分类意图并生成带前缀的标题,让 DeepSeek Harness 的会话管理更加清晰。它以零 UI 干扰的方式集成到 DSH 生态中,适合需要高效管理多会话的开发者。

  • 目录页:https://www.skillhub.cn/plugins/WiseXin/dsh-session-intent-title
  • GitHub:https://github.com/WiseXin/dsh-session-intent-title
羽毛球分组比赛记分
小程序二维码

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

小夜