dsh-air:用 ↑ / ↓ 召回歷史消息,用 /btw 開側邊對話

前言

在 DSH 的 web 客戶端裏聊天,有兩個高頻的小麻煩:一條長消息發出去之後想再改一版,只能往上翻聊天記錄,手動複製回輸入框;想問一個和當前對話無關的小問題,要麼新開會話,要麼把主對話的上下文攪進去。

dsh-air 把這兩件事做成了插件:輸入框裏按 / 直接切換歷史發送記錄,/btw 在不打斷主對話的前提下打開一個停靠式側邊對話。下面介紹它的功能、安裝方式和注意事項。

這是什麼

dsh-air 是一個面向 DSH web 客戶端的輕量插件,由 kaieye 維護,許可證爲 MIT,當前版本爲 0.1.2(package.json 中 dsh.client.platformweb)。

它只做兩件事:歷史發送記錄的召回與搜索,以及停靠式的側邊對話。

核心功能

歷史召回與搜索

  • 輸入框爲空時按 ,召回上一條發送記錄;按 切換到更新的歷史記錄。
  • Ctrl+R 搜索歷史發送記錄,Enter 接受當前搜索結果,Esc 取消搜索並恢復原草稿。

側邊對話

  • 輸入 /btw [問題] 打開停靠式側邊對話,/side 是等價別名。

面板寬度調整

  • BTW 面板的左側邊緣可以拖拽調整寬度。
  • 聚焦調整手柄後, / 每次調整 24 像素,按住 Shift 每次調整 80 像素,Home / End 跳到最小 / 最大寬度。
  • 調整結果保存到本地,下次打開不用重調。

設置與本地數據

  • 設置頁的「AIR 插件」區可以查看已保存的歷史消息數量、調整歷史上限,並清除歷史、富草稿和大段粘貼數據。
  • 歷史上限默認爲 500 條,可設置爲 10–5000 條;清除數據時會保留上限設置。
  • 歷史、草稿和粘貼引用保存在當前瀏覽器的 localStorage 中。清除站點數據也會移除這些記錄。

安裝與啓用

在終端執行下面的命令安裝插件:

dsh plugin --profile web add dsh-air

安裝完成後需要重新啓動 DSH,插件纔會生效。

如果不再需要,用下面的命令卸載:

dsh plugin --profile web remove dsh-air

典型用法

1、重啓 DSH 後,在輸入框爲空時按 ,召回上一條發送記錄;繼續按 可以取更早的記錄,按 往更新的方向切換,找到後直接編輯或再次發送。

2、記錄比較多時,按 Ctrl+R 搜索歷史發送記錄,Enter 接受選中的結果;如果只是隨手翻一下,按 Esc 退出搜索,輸入框會恢復成搜索前的草稿。

3、主對話進行中,輸入 /btw [問題] 打開側邊對話,把與主線無關的問題放進側邊面板;/side 是等價寫法。面板太窄或太寬時,拖拽左側邊緣,或聚焦手柄後用 / 微調寬度。

適用場景與注意

dsh-air 適合經常在 web 客戶端裏反覆調整提示詞、需要在主對話之外臨時提問的使用者。它不改變對話邏輯,只是在輸入框和麪板層面補了兩塊高頻操作。

使用前注意兩點:

1、歷史、草稿和粘貼引用都保存在當前瀏覽器的 localStorage 裏。換瀏覽器、換設備,或者在瀏覽器裏清除站點數據,這些記錄都會丟失,重要的內容不要只依賴它。

2、和所有 DSH 插件一樣,插件以當前 dsh 進程的權限運行。安裝前建議先檢查源碼和許可證,確認沒有問題再裝。dsh-air 的源碼在 GitHub 上公開,許可證爲 MIT。

結尾

dsh-air 解決的問題不大,但都是對話界面上的高頻動作:歷史消息一鍵召回,無關問題扔進側邊面板,主對話的上下文不被打擾。裝上重啓,幾分鐘就能用起來。

  • 社區插件目錄頁:https://www.skillhub.cn/plugins/kaieye/dsh-AIR (社區獨立維護的目錄站點,與 DeepSeek / 幻方無官方從屬關係)
  • GitHub 倉庫:https://github.com/kaieye/dsh-AIR
羽毛球分组比赛记分
小程序二维码

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

小夜