DeepSeek Harness 遊戲面板:dsh-plugin-snake

前言

DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。在 Web UI 的開發與調試過程中,開發者有時需要更輕量級的交互擴展。dsh-plugin-snake 提供了一個位於覆蓋層中的浮動按鈕,點擊後即可直接在 Web 界面中運行貪喫蛇遊戲,無需額外的下載或編譯步驟。

插件簡介

這是一個爲 DeepSeek Harness Web UI 設計的貪喫蛇遊戲面板插件,由用戶 ghbhiee 維護。它主要解決的是在 Web 界面中增加趣味性交互的問題,通過一個懸浮按鈕將遊戲面板注入到框架的覆蓋層座位中。

核心功能

  • 遊戲面板:集成在 DeepSeek Harness Web UI 中的貪喫蛇遊戲。
  • 浮動入口:在框架的覆蓋層中顯示一個浮動按鈕,點擊打開遊戲。
  • 操作方式:支持方向鍵或 WASD 控制移動,空格鍵暫停。觸摸屏設備支持滑動手勢。
  • 狀態持久化:遊戲高分記錄保存在瀏覽器的 localStorage 中。
  • 無構建依賴:使用手寫 JavaScript,無需配置構建工具即可運行。

安裝與啓用

插件安裝需要通過命令行工具添加,且安裝後必須重啓服務。

  1. 安裝插件:
dsh plugin --profile web add github:ghbhiee/dsh-plugin-snake
  1. 重啓 Web 服務以加載插件:
systemctl restart dsh-web

若使用 macOS,可使用以下命令重啓:

launchctl kickstart -k gui/$(id -u)/com.tokencv.dsh-web

典型用法

  • 遊戲控制:安裝並重啓後,在 DeepSeek Harness Web UI 中找到浮動按鈕,使用鍵盤控制蛇的移動,或使用觸摸屏滑動。按空格鍵可暫停遊戲。
  • 源碼修改:該插件沒有構建步驟,源碼即編譯後的代碼。直接編輯 lib/client.js 或 lib/index.js,保存後重啓服務即可生效。可使用 npm run check 檢查語法。

適用場景與注意事項

  • 適用場景:適合在 DSH Web 界面中測試覆蓋層擴展能力,或在調試間隙進行輕度娛樂。
  • 注意事項:
    • 插件在系統啓動時組裝,不支持熱加載,修改代碼後必須重啓。
    • 需要滿足 Node.js 版本 ^22.19.0 || >=24.0.0。
    • 高分僅保存在本地瀏覽器緩存中,不涉及服務器數據。

結語

dsh-plugin-snake 展示瞭如何通過插件系統將輕量級組件嵌入到 DeepSeek Harness 的 Web UI 中。對於需要定製 UI 交互的開發者,這是一個基於原生 JavaScript 實現的參考案例。

GitHub 倉庫:https://github.com/ghbhiee/dsh-plugin-snake

羽毛球分组比赛记分
小程序二维码

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

小夜