前言¶
DeepSeek Harness(DSH)在對話輪次運行期間,狀態行默認顯示“Deep diving…”。dsh-thinking-quips 插件通過輕量化的方式,允許你完全接管這一行的顯示內容。它不依賴構建工具,也不修改核心包文件,而是通過一個手寫的客戶端文件和本地存儲來提供個性化的運行時體驗。
該插件由用戶 Saknutella 維護,旨在解決狀態行單一、靜態的問題,同時保持對 DSH 原生功能的兼容。
功能特性¶
該插件提供以下定製能力:
- 雙語短句輪播:支持自定義中英文短語列表,插件會自動在列表中輪播顯示。
- 十六種加載圖標:提供多種動畫圖標,包括點軌道、形狀變形、脈衝、彈跳點、均衡器條、八種手繪精靈(果凍塊、節拍器、錘子火花、風車、漣漪環、珠子跑動、星光、帶影子的彈跳球),以及複用的官方 Spinner、Logo 標記和跑動鯨魚。圖標支持 S/M/L 三種尺寸。
- 顏色配置:提供預設顏色(品牌藍、紫、青、琥珀色、彩虹色),以及主題顏色匹配功能。配色方案會確保與背景色保持至少 4.5:1 的對比度,確保可讀性。
- 文本效果:支持 Shimmer(閃光)和 Wave(波浪)兩種文本動畫效果。
- 運行時長顯示:可選擇在行內顯示(隨文本動畫)、行外顯示(灰色獨立標註)或關閉該功能。
- 動畫速度控制:支持慢速、正常、快速三檔速度。
- 僅圖標模式:可選擇僅顯示圖標,保留原有的狀態文本。
安裝與啓用¶
安裝過程需要手動編輯配置文件,這是 DSH 插件生態的標準做法。
- 安裝插件包:
執行以下命令將插件添加到 web profile:
dsh plugin --profile web add github:Saknutella/dsh-thinking-quips
- 註冊到配置文件:
打開$DSH_HOME/profiles/web/package(通常是package.json),在dsh.profile.bundles數組中添加該插件名稱。
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"dsh-thinking-quips"
]
}
}
- 重啓服務:
修改配置後,重啓dsh web以加載新插件。
配置與使用¶
插件啓動後,在 dsh web 的設置頁面中找到 Playful quips(趣味短句)選項頁(位於設置導航欄獨立頁面,而非通用設置下)。
- 自定義短句:在彈出的模態框中編輯短句列表,支持使用
# Chinese和# English標籤分隔中英文段落。語言控制選項可決定顯示哪一部分。 - 顏色與主題:使用色板預設或原生取色器調整顏色。啓用“Match theme”可跟隨 DSH 主題色,但若手動選擇了預設顏色,將鎖定爲該顏色。
- 動畫與時長:在頁面上直接調整動畫速度、文本效果以及運行時長的顯示方式。
技術說明與注意事項¶
- 運行環境:DSH 版本需 ≥ 0.2.0-rc.2(Web 界面)。插件兼容 0.1.x 的舊版狀態行結構,也會自動適配 0.2 版本的
TextShimmer組件。 - 零依賴:插件不依賴任何第三方庫,沒有構建步驟,不產生網絡請求,配置文件由系統自動生成。
- 權限與安全:由於插件需要修改
$DSH_HOME/profiles/web/package文件,安裝前建議檢查源碼與許可證。所有設置均存儲在瀏覽器的localStorage中,不會同步到其他設備。