dsh-BigCat:在 DSH Desktop 裏改寫已發消息並控制窗口置頂

前言

在 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 進程權限運行,與任意第三方插件一樣需謹慎評估信任邊界。

典型用法

  1. 安裝並 reload 頁面(必要時重啓 DSH Desktop)。
  2. 在對話中發送一條用戶消息;若要修改表述,點擊該氣泡,在氣泡內編輯後 Enter 發送。
  3. 觀察新分支從該條之前展開,原會話線仍在。
  4. 在 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 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜