dsh-desktop-clock:DSH Web 界面上的可拖動桌面時鐘

前言

在 DeepSeek Harness(DSH)里長時間寫提示詞、看 Agent 輸出時,瀏覽器標籤頁往往只有對話區和工具欄,缺少一個「放在桌角、不搶焦點」的時間參考。系統任務欄可以看時間,但和 DSH 工作區不在同一視覺層級;單獨開系統時鐘窗口又會多佔一塊屏幕。DSH 生態裏有一類 Client 側插件,只往 Web GUI 的 overlay 槽位掛小組件,不替換宿主界面。下面介紹維護者 skyline66 發佈的 dsh-desktop-clock:在 DSH Web 右上角(安裝後)提供可拖動的浮動時鐘,帶錶盤樣式、專注計時和主題,位置與偏好保存在瀏覽器本地。

這是什麼

dsh-desktop-clock 是面向 DSH Web GUI 的純 Client 插件(Host 半部分爲空,無 Host 服務、無工具、無 Host 配置項)。一句話定位:可拖動的浮動桌面時鐘,提供指針/數字/組合錶盤、專注計時、四套主題,並記住窗口位置。

  • 維護者:skyline66
  • 社區分類:趣味換裝
  • 許可證:MIT
  • 當前 package 版本(資料來源 package.json):1.0.2
  • 目錄頁:https://www.skillhub.cn/plugins/skyline66/dsh-desktop-clock
  • 源碼與說明:https://github.com/skyline66/dsh-desktop-clock

插件不發起網絡請求、不收集遙測;設置與計時狀態只寫入當前瀏覽器的 localStorage(鍵名見下文「隱私與數據」)。

核心功能

以下能力均來自項目 README,安裝前可對照 GitHub 文檔覈對。

錶盤與時間顯示

  • 三種錶盤:數字、指針、組合;指針模式支持平滑走秒。
  • 細節設置:12/24 小時制、是否顯示秒與日期、時區、三檔尺寸、不透明度、字體大小。
  • 界面語言跟隨 DSH 當前 locale,支持中文與英文。

專注計時

  • 預設時長:5 / 15 / 25 / 45 分鐘。
  • 支持開始、暫停、繼續、重置;到點播放 Web Audio 合成的輕提示音(無外部音頻文件)。
  • 刷新頁面後,進行中的計時會按真實截止時間繼續(狀態持久化在本地)。

桌面化交互

  • 拖動標題欄移動時鐘,鬆開後記住位置;可鎖定位置。
  • 雙擊標題欄摺疊爲「時間膠囊」,點擊膠囊再展開。
  • 快捷鍵 Alt + Shift + D 顯示或隱藏時鐘。
  • 齒輪按鈕打開設置;眼睛按鈕隱藏時鐘(右側保留圓形入口)。
  • 面板底部可在「時鐘 / 專注」之間切換。

主題

四套主題:極光、餘燼、亞麻、石墨;README 說明均帶明暗對比與玻璃質感。

架構與兼容

  • 已在 DSH Web 0.2.1-rc.3 上安裝並驗證 Slot 註冊。
  • 只使用公開的 Client slots / locale 與 shell.overlay 增量槽位,不覆蓋 root、main 等宿主槽位,不讀取其他插件 DOM。
  • 不引入 @deepseek-ai/* 運行時依賴;React 由宿主模塊表提供。
  • 位置和尺寸限制在當前視口內,窗口縮放後會收回到可見區域。

安裝與啓用

從 GitHub 安裝(README 推薦方式):

dsh plugin add github:skyline66/dsh-desktop-clock

安裝完成後,在 DSH Web 界面右上角應出現時鐘組件。若未立即出現,刷新一次頁面或重啓 DSH 後再看。

說明:插件倉庫已提交構建產物 client.js,從 GitHub 或壓縮包安裝時無需本地 npm run build。若你要改源碼再安裝,README 另有本地開發流程(含 git clone 與 dsh plugin add .),本文不展開。

典型用法

日常操作可對照 README 中的對照表:

操作 結果
拖動標題欄 移動時鐘,鬆開後記住位置
雙擊標題欄 摺疊爲時間膠囊
點擊膠囊 重新展開
Alt + Shift + D 顯示 / 隱藏時鐘
齒輪按鈕 打開設置
眼睛按鈕 隱藏時鐘(右側出現圓形入口)
底部「時鐘 / 專注」 切換錶盤與專注計時

需要番茄鍾式短專注時:切到「專注」,選 25 分鐘(或其他預設),開始計時;到點聽提示音即可。需要少佔界面時:雙擊標題欄摺疊,或 Alt + Shift + D 臨時隱藏。

適用場景與注意

適合誰

  • 長期在 DSH Web 裏調試 Agent、寫 Skill 或盯日誌,希望時間始終落在工作區一角、又不改宿主佈局的開發者。
  • 需要輕量專注計時、且不希望插件聯網或寫 Host 配置的 DSH 用戶。
  • 喜歡通過「趣味換裝」類 Client 插件給界面加一點桌面感、又接受純 overlay 交互的人。

使用前請知悉

  1. 插件隨當前 DSH 進程與 Web 會話運行;安裝前建議瀏覽 GitHub 源碼與 MIT 許可證,確認符合你的環境策略。
  2. 純 Client 插件:沒有 Host 工具、沒有 Host 配置項;偏好只存在本機瀏覽器,換瀏覽器或清站點數據會丟失設置與計時狀態(除非同源下另有備份)。
  3. 兼容性以 README 記載的 DSH Web 0.2.1-rc.3 驗證爲準;升級 DSH 後若 Slot 行爲變化,以新版本文檔與 issue 爲準。
  4. SkillHub 等社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係;安裝命令以插件 README 爲準,不要憑插件名自行拼接未在文檔出現的命令。

隱私與數據(localStorage)

  • dsh-desktop-clock:settings:v1:界面與顯示偏好
  • dsh-desktop-clock:timer:v1:專注計時狀態

結尾

dsh-desktop-clock 把「桌角時鐘 + 短專注計時」收進 DSH Web 的一個 overlay 入口:可拖、可藏、可換主題,本地存偏好,不碰 Host。若要在 Harness 裏試裝,先用 README 給出的 dsh plugin add github:skyline66/dsh-desktop-clock,再到社區目錄頁或 GitHub 查更新與 issue。

  • 目錄頁:https://www.skillhub.cn/plugins/skyline66/dsh-desktop-clock
  • GitHub:https://github.com/skyline66/dsh-desktop-clock
羽毛球分组比赛记分
小程序二维码

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

小夜