dsh-output-setting:DeepSeek Harness 輸出展示與語言控制插件

在 DSH(DeepSeek Harness)的使用過程中,默認的輸出展示往往無法滿足調試或演示需求:推理塊可能被摺疊,代碼塊字體過小,且模型輸出語言可能受限於 UI 界面,影響模型在隱藏推理通道中的行爲。dsh-output-setting 插件將“節點展開方式”、“代碼塊尺寸”與“模型輸出語言”集中在一個配置頁面,支持實時生效,無需重啓應用。

它是什麼

這是一個客戶端插件,由開發者 yijiezhong 維護。它旨在解決 DSH 輸出展示與模型行爲控制的問題,通過統一界面調整展示樣式和系統提示詞,以提升開發與調試效率。

核心功能

該插件提供以下三個維度的控制:

  1. 節點展開控制

    • 推理塊:開啓後,新的推理塊將自動展開並顯示完整內容。
    • 工具調用:開啓後,命令和其他工具卡片將顯示輸入和輸出詳情。
  2. 代碼塊樣式

    • 字體大小:通過滑塊調整(範圍 1-3),默認爲 1.4。基準爲 DSH 默認值(11px)。
    • 行高:通過比例滑塊調整(範圍 1-2.5),默認爲 1.6。計算公式爲 行高 = 字體大小 × 比例。
  3. 輸出語言

    • 提供三種選擇:Automatic(跟隨 UI 語言)、簡體中文、English。
    • 注意:該設置寫入系統提示詞,而非 AGENTS.md,因此也會約束模型在隱藏推理通道中的語言輸出。

安裝與啓用

在插件管理器中執行以下命令安裝:

plugin_manager(install_bundle, "github:yijiezhong/dsh-output-setting")

安裝完成後,在 DSH 客戶端界面中導航至 插件 -> dsh-output-setting。這是插件的詳情頁,而非設置組,在此處即可進行實時配置。

技術細節與注意事項

  1. 依賴與運行時

    • 插件聲明瞭唯一的依賴項 @deepseek-ai/schemastery,版本鎖定在 ~3.18.4。
    • react 和 cordis 未在依賴中聲明,由 DSH 運行時提供,官方插件同樣採用此模式。
  2. 熱重載機制

    • 修改 host.js 需要重啓應用(disable → enable 或完全退出重進)。
    • 修改 client.js 僅需刷新頁面(如 Cmd+R),但刷新會重置 UI 語言爲瀏覽器語言,建議在設置面板內切換語言進行測試。
  3. 版本鎖定原因

    • 插件強制鎖定 schemastery 至 3.18.4 是爲了避免與共享層(~/.dsh/profiles/node_modules)中的舊版本(如 3.18.1)產生兼容性衝突。舊版本缺少 .volatile() 方法,會導致模塊加載失敗。

總結

dsh-output-setting 是一個專注於輸出展示與模型行爲控制的工具。通過統一管理節點展開、代碼樣式和系統語言,它可以幫助開發者更清晰地觀察模型推理過程,並強制模型在特定語言環境下工作。

GitHub 倉庫 | 插件目錄

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

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

小夜