DeepSeek Harness (DSH) 的 Web profile 通常用於構建基於瀏覽器的智能體應用。若要在對話流程中嵌入交互式遊戲,直接編寫前端代碼成本較高。dsh-bgame 插件提供了現成的小遊戲環境,支持德州撲克、21 點、五子棋和 UNO 四款遊戲,允許在 DSH 環境中直接與電腦或模型進行對局。
插件定位¶
該插件由 Kiteluo 維護,旨在解決 DSH Web 環境下的遊戲集成需求。它將多種經典桌面遊戲移植到 Web 端,並提供了本地電腦對手和基於已配置模型的 AI 對戰功能。
核心功能¶
- 包含遊戲:德州撲克、21 點、五子棋、UNO。
- 對戰模式:
- 電腦對手:本地運行,不消耗模型額度。提供簡單、普通、困難三檔難度。簡單策略偏隨機;普通採用基礎規則;困難在五子棋中會檢查獲勝和阻擋,在德州撲克中使用公開信息估算勝率。
- 模型對手:使用已配置的模型服務,消耗該模型的調用額度。模型僅能獲取自己的手牌和公開信息,程序驗證其走法合法性。
- 會話控制:
- 暫停 / 回到工作:取消當前遊戲請求並保存進度,不向工作會話插入消息。
- 自動存檔:每款遊戲保存一局,重新打開可繼續。舊版
dsh-arcade的瀏覽器存檔會自動讀取。
安裝與啓用¶
安裝前需滿足環境要求:Node.js 24 或以上,且已初始化 Web profile。當前驗證版本爲 DSH 0.1.7-rc.2。
安裝命令如下:
dsh plugin --profile web add github:Kiteluo/dsh-bgame
執行命令後,刷新網頁或重啓 Web 服務。在左側導航和插件列表中打開 dsh-bgame。
典型用法¶
- 選擇對手:在遊戲大廳選擇“電腦對手”或“模型對手”。
- 調整難度:若選擇電腦對手,可在設置中選擇簡單、普通或困難檔位。
- 進行對局:根據遊戲規則操作,模型思考期間會顯示實時等待時間。
- 暫停與恢復:對局中點擊暫停,會保存當前狀態。下次打開可直接繼續。
- 存檔讀取:首次安裝後,舊版
dsh-arcade的瀏覽器存檔會自動讀取。
適用場景與注意¶
- 適用場景:適合在 DSH Web 會話中增加互動環節,或測試模型的決策能力。
- 注意事項:
- 插件以當前 DSH 進程權限運行。
- 清除站點數據會刪除存檔。
- 模型返回完整合法的 JSON 走法後,即使輸出額度用盡,也會保留其選擇。
總結¶
dsh-bgame 插件爲 DSH Web 提供了無需額外開發的輕量級遊戲集成方案。更多細節可查閱項目目錄或 GitHub 倉庫。