DeepSeek Harness (DSH) 插件:底部摜蛋面板

前言

在使用 DeepSeek Harness (DSH) 進行 AI 編碼或輔助工作時,有時會遇到長時間等待或任務間隙。爲了緩解長時間專注帶來的疲勞,可以在工作區底部開闢一個迷你面板,將一個獨立的“摜蛋”紙牌遊戲嵌入其中。該插件無需後端支持,利用瀏覽器直接運行,適合在等待 AI 生成代碼或思考策略時進行娛樂。

插件簡介

該插件名爲 dsh-guandan,由開發者 jansen-66 維護。它是一個 Web 插件包(Cordis 插件),核心功能是將獨立的「摜蛋」紙牌遊戲作爲底部面板嵌入 DSH 界面。插件佔用工作區底部佈局,點擊側欄底部的按鈕即可展開約 96px 高的遊戲欄,中間列內容會被向上推擠,不會遮擋左側欄。

安裝與啓用

插件已同步至 npm,可通過 DSH 官方命令行工具安裝。

dsh plugin --profile web add dsh-guandan

安裝完成後,重啓 DSH 進程。側欄底部會出現「♥️ 摜蛋遊戲」按鈕,點擊即可啓動遊戲。如果不使用插件模式,直接用瀏覽器打開 guandan/index.html 也能開始一局純前端的摜蛋遊戲。

界面佈局

遊戲欄頂部爲狀態欄:
* 主題切換:左側 🌙 圖標用於切換明暗主題,插件設置會自動跟隨 DSH 全局設置。
* 信息顯示:counts 顯示各家剩餘牌數;turn-info 顯示當前輪次提示;game-info 顯示當前關卡/級數。

中間區域爲手牌區,展示玩家的手牌。操作欄包含「過牌」和「出牌」兩個按鈕(非玩家回合時置灰)。側邊欄按鈕包括「新局」(重開整局)、「日誌」(查看對局過程)和「取消」(清空當前選牌)。

基本操作

插件綁定了鍵盤控制,主要按鍵如下:
* 空格:輪到自己時出牌/過牌,牌局結束進入下一副,貢牌時確認。
* C:過牌。
* N:清除當前選牌。
* V:切換牌桌浮層。

出牌步驟:
1. 選牌:輪到你時,點擊手牌選中(高亮抬起),再次點擊取消。
2. 出牌:選好牌後點擊「出牌」。若未選牌直接點擊,系統提示先選牌,消失前再次點擊則直接過牌。
3. 過牌:點擊「過牌」表示不跟。注意,作爲首家或必須出牌時無法過牌,系統會提示。
4. 取消:點擊「取消」清空已選牌,重新選擇。

牌桌浮層與復盤

在遊戲欄空白處(非按鈕、非牌)點擊一下,可切換全屏「牌桌浮層」。浮層左側爲組牌列表,系統自動組合單張、對子、順子等牌型方案,點擊方案可自動選中對應手牌,雙擊爲單選。中間區域顯示四家牌桌(隊友在上,上家左,下家右,自己下),並顯示剩餘牌數與上一次出的牌。

復盤功能:
插件支持復盤與試打。在復盤模式下,手牌會自動分組並豎排顯示,雙擊列表可進入全盤試打。若牌桌尺寸大於 540px,復盤時手牌會全部豎排顯示。通過頂部按鈕的「返回」功能,可退回原始復盤狀態。

注意事項

  1. 單機運行:遊戲爲純前端單機版,AI 自動出牌,玩家只需在回合內操作。
  2. AI 策略:由於水平限制,AI 策略無法兼顧所有情況,主要定位爲娛樂。
  3. 維護狀態:項目後續暫停更新,除非發現明顯 BUG。
  4. 權限與安全:插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。

結語

這是一個利用 DSH 插件生態實現的輕量級娛樂工具,旨在爲開發者提供工作間隙的短暫放鬆。通過嵌入式面板的設計,在不離開 IDE 界面的情況下體驗摜蛋遊戲。更多細節與源碼可查閱項目目錄或 GitHub 倉庫。

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

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

小夜