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
羽毛球分组比赛记分
小程序二维码

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

小夜