前言¶
在使用 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