前言¶
在 DeepSeek Harness(DSH)裏和模型對話,從發出消息到收到回覆往往要空等幾十秒:界面在轉圈,人只能盯着屏幕。社區裏常見做法是切到別的窗口或刷手機,回來還要重新找對話上下文。dsh-minigame-list 是維護者 Tea-2026 發佈的一款 Web UI 插件,在 Harness 右下角提供圓形入口,展開後可從九款完整可玩的小遊戲中選一局;新一輪對話開始或回合結束、等待確認時,正在進行的遊戲會自動暫停,回覆到了再接着玩,不必另開瀏覽器標籤或獨立窗口。
下面介紹插件定位、能力與安裝方式。事實以 GitHub 倉庫 README 爲準;社區目錄頁見 SkillHub 插件頁。DSH 生態強調「一切皆插件」,SkillHub 等目錄爲獨立社區站點,與 DeepSeek / 幻方無官方從屬關係。
這是什麼¶
一句話:dsh-minigame-list 是在 Harness 框架內、掛載於 shell.overlay 槽位的小遊戲面板——圓形按鈕展開爲遊戲菜單,選中後同一塊區域按遊戲尺寸變爲遊戲窗口,黑色圓鈕變爲該遊戲的控制台。
插件爲純 Host + Client bundle,當前 package 版本爲 0.1.24,許可證 MIT,零額外 npm 依賴或服務。分類在社區目錄中歸爲「趣味換裝」;簡介可概括爲:等模型回覆的幾十秒別乾瞪眼,Harness 右下角九款小遊戲,回覆一到自動暫停。
核心功能¶
九款遊戲¶
README 列出的九款均爲可玩實現,無佔位項:
| 遊戲 | 操作 | 玩法要點 |
|---|---|---|
| 貪喫蛇 | 方向鍵 / WASD | 撞牆從另一側穿出;加速鍵提溫 |
| 2048 | 方向鍵 / WASD | 合併到 2048,線框 + 色相環皮膚 |
| 俄羅斯方塊 | ←→ / ↓ / ↑ / Enter | 空格暫停;頂部穿出升層,白底圓角 + 細縫 |
| 掃雷 | 左鍵翻開 / 右鍵標記 | 自選尺寸與密度,紅色圓標標記 |
| 五子棋 | 點擊落子 | 獨弈 / 對弈(AI 隨插件安裝) |
| 象棋 | 點擊選子與落子 | 人機、悔棋、難度 |
| 圍棋 | 點擊落子 | 停一手、數目、貼目 |
| 消消樂 | 點擊交換相鄰寶石 | 連鎖、提示、無解重排 |
| 打磚塊 | 鼠標 / ←→,Enter 發球 | 球從頂部穿出升層 |
與 Harness 的協作方式¶
- 不彈獨立窗口:全部渲染在
shell.overlay,跟隨 Web UI 主題。 - 自動出現 / 自動暫停:新一輪對話開始時菜單自動展開;回合結束或等待確認時,進行中的遊戲自動暫停。
- 關閉不丟進度:收起面板僅失去焦點,狀態保留;只有控制台「返回」會丟棄本局。
- 控制台:返回、暫停、重來、發球、提示等按鈕隨遊戲出現或隱藏。
- 主題設置:菜單右上角設置頁提供 01 主題色、02 漸變、03 紋理三段式排版,頂部爲控制台實時預覽;可改主題色(含預設)、同色明暗或高級雙色漸變,以及網點 / 等高線 / 網格紋理與紋理色。
- 持久化:最高分、掃雷與棋類設置、主題設置寫入
localStorage。 - 快捷鍵:任意遊戲中
P與空格暫停/繼續;菜單內方向鍵移動焦點、Enter 進入;各遊戲專屬鍵互不衝突。
安裝與啓用¶
插件以當前 DSH 進程權限運行,安裝前應自行查看源碼與 MIT 許可證,確認可接受後再裝。
本地 bundle¶
將倉庫或解壓目錄放在本機後執行(路徑按實際修改):
dsh plugin add "C:\path\to\dsh-minigame-list"
或在 Harness 內通過 plugin_manager 的 install_bundle 指向同一目錄。安裝後刷新頁面,右下角應出現圓形入口。
通過插件市場¶
DSH 插件市場使用 JSON 索引。在 插件 → 發現 → 添加索引源 中填入:
https://raw.githubusercontent.com/Tea-2026/dsh-minigame-list/main/market/index.json
索引內版本指向倉庫某次提交;發佈新版本時需更新 market/index.json 中的 commit 與 version 字段。
典型用法¶
- 完成安裝並刷新 Harness Web UI。
- 正常發起對話;等待模型回覆期間,點擊右下角圓形按鈕展開菜單,用方向鍵或鼠標選中游戲,Enter 進入。
- 遊戲過程中需要看回復時,Harness 在對話回合結束或等待確認階段會自動暫停遊戲;回到面板可繼續。收起面板不會清局,若要放棄本局,在控制台使用「返回」。
- 需要統一視覺時,在菜單右上角打開設置,調整主題色、漸變與紋理,預覽在設置頁頂部同步顯示。
Host 入口在 index.js(apply),客戶端邏輯集中在 client.js,通過 window.__ModuleLoader__.load 註冊並向 shell.overlay 插入 minigame-launcher。開發者在 profile 內以符號鏈接方式改代碼時,保存後刷新頁面即可驗證。
適用場景與注意¶
適合誰:長期在 Harness 裏調試智能體、跑多輪對話的開發者;希望在同一頁面內消磨等待時間、且不想被獨立彈窗打斷工作流的用戶。
注意:
- 插件不替代 Harness 核心功能,僅佔用 overlay 槽位;與重度 GPU/CPU 負載同時跑時,低端機器上可能略感卡頓,可自行暫停或收起面板。
- 五子棋對弈等能力依賴插件內置邏輯與 AI,行爲以當前版本源碼爲準。
- 不要使用未在 README 中出現的安裝命令(例如憑倉庫名拼接
dsh plugin add github:...);僅使用上文兩種官方路徑。
結尾¶
dsh-minigame-list 把「等回覆的空檔」收進 Harness 右下角:九款遊戲、自動暫停、主題可配、進度可留,適合作爲日常對話工作流裏的一小塊消遣層。