前言¶
在 DeepSeek Harness(DSH)里長時間跑多輪對話時,會話列表裏往往堆着由系統自動生成的標題,恢復、翻頁之後更難對號入座。會話列表的上下文菜單裏可以手動改名,但若希望 Agent 在完成某段任務後直接把當前會話標成可讀名稱,就需要在工具層暴露「重命名當前會話」的能力。下面介紹社區客戶端插件 dsh-session-rename(維護者 mkpoli),它向 Agent 註冊一個重命名工具,並把用戶指定的標題寫入會話日誌,使名稱在 resume 與分頁場景下仍能保留,並停止對該會話的自動標題生成。
這是什麼¶
dsh-session-rename 是 DSH 上的 Agent 工具插件:通過 rename_session 讓運行在 Harness 中的智能體爲當前會話設置顯式標題。插件歸屬 GitHub 倉庫 mkpoli/dsh-session-rename,在 SkillHub 目錄中歸類爲客戶端;當前公開倉庫星標爲 0。許可證爲 MIT(見倉庫 package.json)。
核心功能¶
插件只註冊一個工具,行爲與 README 描述一致:
| Tool | Arguments | Result |
|---|---|---|
rename_session |
title |
The accepted session name |
調用成功後,工具會把用戶給出的標題追加到會話日誌中。這樣做的效果是:名稱在恢復會話與分頁瀏覽時仍然存在;該會話不再走自動標題生成。與會話列表上下文菜單中的改名能力對應同一類操作,只是本插件把入口交給了 Agent。
依賴方面,插件聲明需要 Node ^22.19.0 || >=24.0.0,並通過 Cordis patch 集成;peer 依賴包括 @deepseek-ai/cordis、@deepseek-ai/dsh-session-title、@deepseek-ai/dsh-tools(版本以倉庫 package.json 爲準)。包版本號爲 0.1.0。
安裝與啓用¶
在已配置 DSH 的環境中,按倉庫 README 給出的命令安裝(使用 --profile web):
dsh plugin --profile web add github:mkpoli/dsh-session-rename
安裝完成後重啓承載 DSH 的宿主進程,插件纔會加載並完成工具註冊。
說明:插件以當前 dsh 進程權限運行;安裝前建議在 GitHub 上查看源碼與 LICENSE,確認符合你的安全與合規要求。DSH 生態提倡「一切皆插件」;SkillHub 目錄(插件頁)是社區站點,與 DeepSeek / 幻方無官方從屬關係。
典型用法¶
智能體在對話中需要固定會話名稱時,調用 rename_session,傳入字符串參數 title。例如在完成「實現某 API 聯調」後,將標題設爲與任務相關的名稱,便於之後在會話列表中識別。工具返回值即爲被接受的會話名稱;具體調用方式遵循你所用 Agent 與 DSH 的工具調用約定(本倉庫 README 未給出額外示例代碼)。
若你更習慣 UI 操作,仍可使用會話列表上下文菜單改名;本插件的價值在於讓 Agent 在流程內自動完成同一件事。
適用場景與注意¶
適合需要在多會話並行、頻繁 resume 或翻頁日誌時保持穩定、可讀標題的 DSH 用戶與智能體開發者。不適合期望改標題卻不重啓宿主、或不希望 Agent 具備會話元數據寫權限的場景——插件會修改當前會話的日誌與標題行爲。
再次強調:安裝命令、工具名與參數均以 README 爲準;未在資料中出現的配置項或版本行爲不要自行假設。
結尾¶
dsh-session-rename 把「當前會話改名」收斂爲一個 Agent 工具,並與會話日誌持久化機制對齊,減少自動標題帶來的識別成本。目錄頁:https://www.skillhub.cn/plugins/mkpoli/dsh-session-rename;源碼與安裝說明:https://github.com/mkpoli/dsh-session-rename。