dsh-in-convo-mode-change

前言

在 DeepSeek Harness 中,會話的智能體預設(Standard、Code、Minimal、Creator)通常在新建會話時確定。一旦會話開始,會話頭部的預設圖標通常只是一個只讀標籤,無法在對話中途切換。dsh-in-convo-mode-change 插件將這個靜態標籤替換爲可交互的模式切換器,允許你在會話進行中直接更換預設。

插件介紹

名稱:dsh-in-convo-mode-change
維護者:jiangr100
功能:將 DeepSeek Harness Web UI 中會話頭部的預設圖標從只讀標籤改爲可用的模式切換器,支持在對話中途切換 Standard、Code、Minimal、Creator 或自定義預設。

安裝與啓用

使用以下命令安裝插件。安裝後必須重啓 Web 服務器,插件才能生效。

dsh plugin --profile web add github:jiangr100/dsh-in-convo-mode-change

重啓服務器以加載插件行和客戶端包:

# 停止當前的 dsh web 進程
# 重新運行
dsh web

使用方法

  1. 在 DSH Web UI 中打開任意已存在的會話。
  2. 點擊會話頭部原本顯示預設名稱(或圖標)的位置,會彈出一個菜單。
  3. 從菜單中選擇新的模式(Standard、Code、Minimal、Creator 等)。
  4. 切換在下一輪對話生效。

注意事項

  • 生效時機:當前對話的記錄保持不變,但切換在下一輪開始時應用。這意味着在舊模式下生成的工具調用,在切換模式後可能會以不同的方式渲染。
  • 運行時保護:當會話正在執行一輪對話時,切換器會被禁用,防止在正在進行的工具調用中途更改父級作用域鏈。
  • 實現機制:插件通過註冊 conversation.session.header.actions 中的 agent-preset 單元格(優先級設爲 -10)來覆蓋默認行爲,並使用 agentPresets.recompose() 機制處理模式重組。

結尾

該插件通過擴展 DSH 的客戶端插槽機制,解決了會話中途無法更換預設的痛點。如需查看源碼或提交反饋,可訪問其 GitHub 倉庫。

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

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

小夜