DeepSeek Harness (DSH) 是一個面向智能體應用開發的工具。在調試或編寫代碼時,開發者可能需要一個低干擾的背景元素。dsh-snake 插件在 DSH 頁面背景中渲染一個貪喫鯨小遊戲,藍色鯨魚直接遊走於背景之上,不影響內容瀏覽。
核心功能¶
這個插件主要解決的是開發過程中的視覺調劑需求,具體能力如下:
- 全視口背景遊戲:藍色鯨魚直接遊走在 DSH 頁面背景中,遊戲層點擊穿透,不影響頁面原有操作。
- 核心玩法:控制鯨魚喫金色 Token。
- 極簡控制:右下角僅保留一個極簡控制膠囊,不遮擋主要內容。
- 操作方式:方向鍵轉向、空格控制開始/暫停/繼續。
- 不干擾輸入:不劫持輸入框,在聊天框打字時方向鍵和空格照常生效。
- 數據持久化:使用 localStorage 保存最高分。
- 主題適配:適配明暗主題背景,響應式網格佈局。
安裝與啓用¶
使用官方命令安裝插件:
dsh plugin --profile web add github:Solicide/dsh-snake
本地開發或從源碼安裝時,需要重啓 dsh web 服務以更新 bundle 樹。
典型用法¶
- 控制轉向:使用方向鍵
↑ ↓ ← →控制鯨魚轉向。 - 開始/暫停:按
空格鍵開始遊戲、暫停遊戲或繼續遊戲。 - 菜單操作:在開始、重來或退出界面,按
空格或回車確認選項。 - 接管鍵盤:點擊右下角的膠囊接管鍵盤,焦點離開後鯨魚繼續遊走但不響應按鍵。
- 重新打開:點擊側欄底部的 🐳 圖標可隨時重新打開遊戲。
注意事項¶
- 失敗重置:遊戲結束後,按方向鍵切換“重來”或“退出”,按空格確認。
- 退出影響:退出遊戲後,背景鯨魚與透明效果一併移除,頁面恢復原樣。
- 開發調試:修改
lib/client.js後刷新頁面即可生效(bundle 以 no-cache 下發)。 - 本地開發:本地開發安裝後需要重啓
dsh web服務。
總結¶
dsh-snake 插件通過極簡的設計將遊戲融入 DeepSeek Harness 的開發環境,既提供了娛樂性,又保證了不影響正常的代碼編寫和內容瀏覽。項目遵循 MIT 協議,代碼結構清晰。