dsh-compact-button:一鍵壓縮上下文與新建會話

前言

在 DSH Web 的對話中,上下文窗口是有限的資源。當對話歷史較長時,手動敲擊 /compact 命令來壓縮早期對話會打斷工作流。dsh-compact-button 是一個客戶端插件,由 shyuan-hub 維護。它將“壓縮上下文”和“新建會話”兩個按鈕添加到 DSH Web 的上下文計量面板中,解決上下文快滿時的操作繁瑣問題。

核心功能

  1. 一鍵壓縮:在上下文計量面板中放置“壓縮上下文”按鈕,點擊即可向當前會話提交 /compact 命令。
  2. 與 /compact 同通道:壓縮結果與手敲命令走完全相同的通道,語義一致。
  3. 狀態實時反饋:按鈕文案隨提交狀態流轉(待命、提交中、已提交等),4 秒後自動回到待命。
  4. 中英文實時切換:跟隨 DSH 的語言設置實時切換中英文。
  5. 新建會話:在“新建會話”按鈕中,點擊即可在同一 workspace 中開啓新會話。
  6. 零侵入:插件不渲染內容,不破壞平臺其餘部分。

安裝與啓用

執行以下命令安裝插件:

dsh plugin --profile web add dsh-compact-button@latest

安裝完成後,重啓 dsh web 才能生效。

典型用法

  1. 展開“上下文計量面板”(輸入框旁的圓環)。
  2. 點擊“壓縮上下文”按鈕,向當前會話提交 /compact 命令。
  3. 點擊“新建會話”按鈕,在同一 workspace 中開啓新會話。

適用場景與注意

  • 適用場景:適合需要頻繁管理上下文窗口的開發者。
  • 注意事項:
    • 依賴 conversation.context.actions 子槽位。如果該槽位不存在,按鈕不渲染。
    • 新會話不會自動沿用非默認預設。
    • 插件以當前 dsh web 進程的權限運行,安裝前應檢查源碼與許可證。
羽毛球分组比赛记分
小程序二维码

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

小夜