前言¶
在 DeepSeek Harness 裏發起一輪對話後,模型處理往往需要等待數秒甚至更久。側欄插件、彈窗或獨立卡片會加重界面負擔;什麼都不顯示時,用戶又只能靠光標或空白區域判斷「是否還在跑」。dsh-processing-status 走另一條路:在輸入框正上方掛一行文字,只做「處理中」計時和可選的中文小提示輪換,不搶側欄、不拉圖、不建卡片。
這是什麼¶
dsh-processing-status 由維護者 OStarsO 發佈,在 SkillHub 等社區目錄中歸入「趣味換裝」一類。它解決的是等待過程中的輕量反饋:一行跟隨 DSH 主題變量的狀態文案,處理結束後自動消失。插件爲純前端 ESM,無構建步驟,也無運行時 npm 依賴;README 寫明不發起網絡請求、不讀取 Host 對話數據。
核心功能¶
下面功能均來自倉庫 README 與 package.json 說明。
計時與顯示
從本輪開始處理時開始計時,界面形如「處理中 9s」;處理結束後整行消失。
趣味提示
默認 8 條中文提示寫在 client.js 頂部的 TIPS 數組裏,例如「整理一下衣角」。每 5 秒(StatusLine 內 5000 毫秒)輪換一條,與計時用分隔符「|」拼在同一行。
設置開關
DSH「設置 → 通用」中會出現獨立的「趣味提示」開關,只控制提示與分隔線;關閉後仍保留「處理中」與秒數。
會話內關閉
鼠標移到狀態行上,右側出現 ×;點擊後當前會話頁籤內不再顯示該行,新會話會恢復。
主題與存儲
樣式只使用 DSH 主題變量,亮暗色均可。狀態持久化限於瀏覽器存儲:localStorage['dsh.processing-status.tips.v1'] 記錄提示開關(on / off),sessionStorage['dsh.processing-status.closed.<sessionId>'] 記錄當前頁籤是否已關閉狀態行。
Client Slot
插件依賴兩個插槽:conversation.input.dock(輸入框上方一行)與 settings.general.item(通用設置裏的開關)。若所用 DSH 版本缺少對應 Slot,相關區域不會出現。README 註明在 DSH Desktop(Windows,撰寫時的當前版本)上測試通過。
安裝與啓用¶
插件以當前 DSH 進程權限運行,安裝前建議通讀倉庫源碼並確認 MIT 許可證。下列命令與地址摘自官方 README,勿憑插件名自行拼接 github:owner/repo(除非你的環境 README 已寫明支持)。
DSH Desktop(推薦)¶
desktop profile 由桌面應用獨佔管理,終端執行 dsh plugin --profile desktop 會被拒絕。應在應用內安裝:
- 打開 DSH Desktop,左側進入 插件。
- 添加插件 → 安裝第三方插件。
- 粘貼壓縮包地址並安裝:
https://github.com/OStarsO/dsh-processing-status/archive/refs/heads/main.tar.gz
- 按提示 立即啓用(或稍後在列表中啓用)。
- 重啓 DSH Desktop 或刷新頁面。
插件頁亦接受本地絕對路徑;在已安裝 Git 時還可使用 github:OStarsO/dsh-processing-status。
dsh web 命令行¶
web profile 可通過 CLI 管理:
dsh plugin --profile web add https://github.com/OStarsO/dsh-processing-status/archive/refs/heads/main.tar.gz
自定義 profile 時將 web 換成對應名稱。壓縮包地址不依賴本機 Git。安裝後重啓 DSH 或刷新 Web 頁面。
裝好之後¶
- 打開或重啓 DSH。
- 在「設置 → 通用」確認出現 趣味提示。
- 開始一次對話,輸入框上方應出現「處理中 …」。
插件不新增側欄入口;界面位置固定爲輸入框上方那一行。
典型用法¶
| 操作 | 結果 |
|---|---|
| 開始對話 | 顯示「處理中」、秒數與一條提示 |
| 等待 5 秒 | 自動換下一條提示 |
| 關閉「趣味提示」 | 只隱藏提示與分隔線,狀態與計時保留 |
| 鼠標移到行上 | 右側出現 × |
點擊 × |
當前會話頁籤內整行隱藏;新會話恢復 |
| 處理結束 | 整行自動消失 |
需要改文案時,編輯 client.js 中 TIPS 數組後重新安裝本地目錄或重啓 DSH。輪換間隔修改 StatusLine 裏的 5000 即可。
適用場景與注意¶
適合希望在主對話區獲得最小化等待反饋、又願意用一行趣味中文消磨時間的用戶。不適合依賴側欄面板或需要 Host RPC 能力的場景——本插件明確無 Host RPC、無數據上傳。
卸載:在 DSH 插件頁找到 dsh-processing-status 卸載,然後重啓 DSH。
DeepSeek Harness 的生態理念是「一切皆插件」;SkillHub 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係,本文僅介紹第三方插件行爲與安裝方式。
結尾¶
dsh-processing-status 用一行文字完成計時、可選提示與主題適配,佔用面積極小。查閱分類與簡介可打開 SkillHub 目錄頁;源碼、預覽圖與完整說明見 GitHub 倉庫(package.json 版本號爲 1.0.0,許可證 MIT)。