前言¶
在 DeepSeek Harness(dsh)裏跑長任務時,主界面會一直展示會話內容:工具調用、文件路徑、diff 裏可能出現的密鑰片段,旁人路過工位就能看見屏幕。關窗口或殺進程會打斷仍在 Host 裏執行的任務,多數開發者不會這麼做。操作系統鎖屏能擋住整機,但 DSH Web UI 若單獨開在一個瀏覽器窗口,有時仍想「任務繼續、界面遮住」。下面介紹社區插件 dsh-lock-screen(維護者 Xxihagalife),它在 DSH Web UI 上疊一層全屏鎖屏,背景裏的 agent 與流式輸出按設計不受影響。
這是什麼¶
dsh-lock-screen 是面向 admin-security 分類的 DSH 客戶端插件:一鍵或快捷鍵觸發全屏遮罩,可選密碼解鎖;鎖定狀態寫入 localStorage,刷新頁面、重開窗口或重啓 DSH 後仍保持遮罩。作者 README 明確說明:鎖屏純屬視覺層,不接觸 session、定時器、流或沙箱句柄,不是替代 OS 鎖屏或賬戶隔離的安全邊界。
核心功能¶
以下能力均來自倉庫 README 與 package.json 說明。
- 觸發方式:側欄底部鎖按鈕;任意位置
Ctrl/Cmd + Shift + L。 - 密碼:明文不出輸入框;校驗爲加鹽 SHA-256,憑證存在本 profile 的
localStorage(dsh.lock-screen.credential)。可設最少 4 位密碼,也可「無密碼鎖定」(解鎖只需點屏)。 - 持久與多標籤:鍵
dsh.lock-screen.locked記錄"1"/"0";多標籤通過storage事件同步。 - 防暴力嘗試:連續 3 次錯誤後冷卻(5 秒起翻倍,上限 60 秒),倒計時內禁用輸入與按鈕。
- 細節:鎖定時頁面標題爲
DSH (locked);樣式跟隨 Harness--dsw-alias-*令牌,支持淺色/深色;中英文 UI(locale/en.json、locale/zh.json)。 - 實現形態:單文件
client.jsES 模塊,無構建、無運行時依賴、無聯網;佔用sidebar.footer.action與shell.overlay兩個 slot。
安裝與啓用¶
推薦經 DSH 插件管理器安裝(桌面端 Settings → Plugins,或上架後的 dshmarket):
dsh plugin --profile <profile> add dsh-lock-screen
若使用本地檢出目錄:
dsh plugin --profile <profile> add /path/to/dsh-lock-screen
安裝後刷新 Web UI 一次(客戶端模塊在頁面加載時注入)。鎖按鈕出現在側欄底部,靠近 Settings。
兼容性(README):DSH >= 0.2.1-rc.4(含 Web UI 與桌面應用);文檔記載在 DSH Desktop 2.0.21-next / dsh 0.2.1-rc.4 上驗證過。package.json 中版本爲 1.0.0,許可證 MIT。
典型用法¶
第一次點鎖會打開設置面板,要求兩次輸入密碼(至少 4 字符),保存後立即鎖定。
| 操作 | 方式 |
|---|---|
| 立即鎖定 | 點側欄底部鎖圖標,或 Ctrl/Cmd + Shift + L |
| 解鎖 | 輸入密碼後按 Enter |
| 設置 / 修改 / 移除密碼 | Shift + 點擊鎖圖標(打開面板且不鎖定) |
| 無密碼鎖定 | 設置面板第三行「Lock without a password」 |
忘記密碼時 README 寫明無恢復路徑:可在 DevTools 控制台清除上述兩個 localStorage 鍵,或卸載插件。
適用場景與注意¶
適合誰:在辦公室、咖啡廳等場合用 DSH 跑長任務,需要臨時擋住屏幕、又不願中斷 Host 內任務的人。
務必知曉的限制(README「What it is not」):
- 能操作本機的人仍可通過任務管理器、文件管理器、其他瀏覽器或直接讀
localStorage繞過遮罩。 - 密碼以加鹽哈希存於瀏覽器存儲,不是加密存儲;插件以當前 DSH / 瀏覽器上下文權限運行,安裝前宜自行審閱 源碼 與 MIT 許可證。
- 需要真實隔離時請用操作系統鎖屏或獨立 OS 賬戶。
DeepSeek Harness 生態以「一切皆插件」爲思路;SkillHub 目錄頁 是社區收錄站點,與 DeepSeek / 幻方無 README 所述的官方從屬關係。
結尾¶
dsh-lock-screen 用最少依賴在 Web UI 上完成「離席遮屏、任務不停」:一次安裝、一次刷新即可用側欄鎖或全局快捷鍵。進一步瞭解實現細節與截圖見 GitHub 倉庫;在 DSH 內通過插件管理器按 profile 添加即可試用。
- 目錄頁:https://www.skillhub.cn/plugins/Xxihagalife/dsh-lock-screen
- GitHub:https://github.com/Xxihagalife/dsh-lock-screen