前言¶
在 DSH 裏調試智能體時,用戶側消息往往一發就進會話歷史。打錯字、想換表述或從某一輪重新分支,若只能新開對話或手工複製粘貼,成本偏高。原生界面也不能在原地改已經落庫的歷史。下面介紹社區客戶端插件 dsh-BigCat(維護者 hhzx):點擊已發送的用戶氣泡就地編輯並重新發送,同時在 DSH Desktop 窗口右上角提供置頂開關。插件屬於 DSH「一切皆插件」生態中的客戶端類能力,目錄見 SkillHub,源碼在 GitHub。
這是什麼¶
dsh-BigCat 面向使用 DSH Desktop 的開發者:把「已發出的用戶消息」變成可編輯輸入框,確認後以該條消息爲分叉點重新走會話;另一條線是 Windows 下用圖釘切換 DSH Desktop 是否始終在最前。當前 package.json 記載版本爲 0.1.0,許可證 MIT。
核心功能¶
點擊氣泡改寫並重新發送¶
- 點擊已經發出的用戶消息氣泡後,氣泡本身變爲輸入框;時間戳仍顯示在氣泡外側。
- Enter 發送,Shift+Enter 換行,Esc 取消編輯。
- 重新發送時,會從這條消息之前分叉出新會話分支,原會話保留。README 明確說明:DSH 不能在原地改寫已經寫下的歷史,因此「改寫」實質是分叉重發,而非覆蓋舊記錄。
窗口置頂(DSH Desktop)¶
- 窗口右上角圖釘:切換 DSH Desktop 是否保持在最前。
- 未置頂:斜放的空心圖釘;置頂:豎直的綠色實心圖釘。
- 實現依賴 Windows API,僅在 Windows 上的 DSH Desktop 生效。
環境與依賴¶
- 置頂:僅 Windows + DSH Desktop。
- 重新發送:需要本機可用的 Python,用於在會話記錄裏定位對應消息。
安裝與啓用¶
在 DSH 插件頁添加下列 Git 地址,或在對應 profile 下執行官方給出的命令。
插件頁可填:
https://github.com/hhzx/dsh-BigCat.git
命令行安裝:
dsh plugin add https://github.com/hhzx/dsh-BigCat.git
裝好後重新加載頁面。若涉及服務端改動,需要重啓 DSH Desktop。
安裝前建議自行查看倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,與任意第三方插件一樣需謹慎評估信任邊界。
典型用法¶
- 安裝並 reload 頁面(必要時重啓 DSH Desktop)。
- 在對話中發送一條用戶消息;若要修改表述,點擊該氣泡,在氣泡內編輯後 Enter 發送。
- 觀察新分支從該條之前展開,原會話線仍在。
- 在 Windows 的 DSH Desktop 中,用右上角圖釘在「普通窗口」與「始終置頂」之間切換。
適用場景與注意¶
適合誰: 經常在 DSH 裏試 prompt、需要從某一用戶輪次分叉對比結果的開發者;在 Windows 上希望 DSH Desktop 常駐前臺時可使用圖釘。
注意:
- 分叉語義與「原地改歷史」不同,依賴 Python 與會話記錄定位,非 Windows 或缺少 Python 時改寫鏈路可能不可用。
- 置頂僅爲 Windows Desktop 能力,Web 客戶端側配置中
dsh.client.platform爲web,與 Desktop 置頂互補而非同一入口。 - SkillHub 目錄與 DeepSeek / 幻方無官方從屬關係,安裝來源以倉庫與上述命令爲準。
結尾¶
dsh-BigCat 把「點氣泡 → 編輯 → 分叉重發」和「Desktop 置頂」收進一個客戶端插件,改寫了智能體調試裏糾偏用戶消息的常見路徑。查閱與安裝可參考 SkillHub 目錄頁 與 GitHub 倉庫。