前言¶
DeepSeek Harness(DSH)的核心理念是“一切皆插件”。在智能體開發與調試過程中,會話數量會隨時間累積。默認情況下,會話除非手動歸檔,否則會無限期保留,導致側邊欄列表變得雜亂。
dsh-session-task-tags 插件旨在解決這一會話生命週期管理問題。它爲每個會話賦予明確的任務屬性(長期或短期),記錄創建時的 Agent 模式,並能在窗口到期時自動歸檔,幫助開發者保持工作區的整潔。
是什麼¶
這是一個爲 DeepSeek Harness 插件生態提供會話生命週期管理的工具。插件名 dsh-session-task-tags。
- 所有者:Som2233
- 類別:記憶
- 許可證:MIT
- 核心價值:通過標籤與自動歸檔機制,替代手動整理會話的操作。
核心功能¶
該插件提供以下能力:
- 會話任務標籤:爲每個會話標記爲“長期任務”或“短期任務”。
- Agent 模式記錄:自動記錄會話創建時所選的 Agent 模式。
- 自動歸檔策略:
- 短期任務:支持 1 / 5 / 7 / 15 / 30 天窗口,默認 7 天。
- 長期任務:支持 15–85 天窗口,默認手動歸檔(不參與自動掃描)。
- UI 集成與倒計時:在側邊欄顯示半透明的任務標籤與剩餘天數倒計時。
- 多階段 UI 支持:在對話階段(會話頭部)和新建階段(Hero 行)均提供選擇器與標籤展示。
安裝與啓用¶
在終端中執行以下命令安裝插件。安裝後,Host 半的 JS 改動需要重啓 DSH 才能生效。
dsh plugin --profile web add dsh-session-task-tags
典型用法¶
安裝完成後,插件會在側邊欄和會話頭部提供交互入口。
- 創建或打開會話。
- 添加標籤:
- 在對話階段,選擇器位於 Agent 預設芯片之後。
- 在新建階段,選擇器與工作區/preset 芯片並排。
- 觀察標籤:
- 側邊欄行首會顯示半透明的長期/短期標記。
- 芯片上會顯示具體時間與倒計時,格式如下:
短期任務 7天 · 剩6天長期任務 35天 · 剩20天
- 歸檔:
- 到期後會自動歸檔,顯示“已歸檔”。
- 長期任務默認不會自動歸檔,需手動操作。
注意事項¶
- 重啓生效:Host 半涉及 JS 代碼改動,修改後必須重啓 DSH 才能生效。
- 熱更新:Client 半支持 HMR(熱模塊替換),修改前端代碼後可即時生效。
- 默認行爲:長期任務默認爲手動歸檔,只有選中了具體的自動歸檔天數(15-85天)纔會加入自動掃描。
- 安全限制:瀏覽器的 API 路由受 Host 頭信任圍欄保護,確保僅限本地或同源訪問。
生態背景¶
DSH 社區擁有獨立的插件目錄(如 SkillHub),與 DeepSeek 或幻方無官方從屬關係。該插件遵循社區開源規範,使用 MIT 許可證發佈。