dsh-holdem:在 DeepSeek Harness Web GUI 里加一張六人無限注德州撲克桌

前言

DSH 的“一切皆插件”思路,適合把擴展能力掛到現有 Web GUI 上。對於想做一個“人 + 多個 LLM 智能體”同場交互的開發者,dsh-holdem 給了一個可復現的插件樣例:六人無限注德州撲克。裝上後,Web GUI 中間欄會出現「德州撲克」Tab,玩家與 5 位 LLM 智能體同桌。

這裏只整理已覈實資料中的信息,不補充 stars、forks、目錄頁 URL 等未明確字段。

這是什麼

dsh-holdem 是 BubblePtr 維護的 DSH 插件,許可證爲 MIT,package.json 中版本爲 0.3.0。它面向 Web 平臺,提供一張六人無限注德州撲克桌,形式是:

1 名玩家 + 5 位 LLM 智能體

插件的基本信息如下:

項目 內容
插件名 dsh-holdem
維護者 BubblePtr
倉庫 https://github.com/BubblePtr/dsh-holdem
許可證 MIT
版本 0.3.0
客戶端平臺 web
客戶端注入 @deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-conversation

核心功能

已覈實資料中說明的能力包括:

  • Six-max No-Limit Hold’em for DeepSeek Harness。
  • 桌面對局爲 1 名玩家 + 5 位 LLM 智能體。
  • Web GUI 中間欄會出現「德州撲克」Tab。
  • 智能體只能看見自己的底牌。
  • 桌邊閒話是中文,不會泄露推理或手牌。
  • 提供牌局引擎和 /dsh-holdem/* JSON API。
  • 缺模型時回退啓發式機器人。
  • 瀏覽器半區使用 conversation.view Tab。
  • 客戶端注入 @deepseek-ai/dsh-client-runtime 與 @deepseek-ai/dsh-client-ui-conversation。
  • 客戶端平臺聲明爲 web。

安裝與啓用

已有 DeepSeek Harness 時,README 給出兩條命令:

dsh plugin --profile web add dsh-holdem
dsh --profile web

安裝的是 npm 上的預構建包,不用 clone、不用 build、不用 allowBuilds。

卸載時可以使用:

dsh plugin --profile web remove dsh-holdem

源碼開發

如果需要從源碼構建,README 給出:

pnpm install
pnpm build

包內文件職責如下:

文件 作用
src/host.js Node 半區:牌局引擎 + /dsh-holdem/* JSON API;缺模型時回退啓發式機器人
src/client.cjs 瀏覽器半區:conversation.view Tab
cordis.patch.yml 往 web 組合插入本包

修改 Host 後,需要重啓:

dsh --profile web

修改 Client 後,需要重新構建並刷新頁面:

pnpm build

適用場景與注意

這個插件適合以下幾類開發者:

  • 想在 DSH Web GUI 中新增一個獨立功能 Tab。
  • 想觀察多個 LLM 智能體在同一規則環境中的行爲。
  • 想參考“Host + Client + patch”的 DSH 插件結構。
  • 想查看一個帶 JSON API、瀏覽器 UI 和回退邏輯的完整插件樣例。

使用前需要注意:插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。dsh-holdem 的許可證爲 MIT,倉庫地址爲 https://github.com/BubblePtr/dsh-holdem 。

相關鏈接

  • GitHub:https://github.com/BubblePtr/dsh-holdem
  • 社區目錄:dsh-holdem 是社區目錄中的插件條目;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。本文未使用未覈實的目錄頁 URL,可按插件名 dsh-holdem 檢索。
羽毛球分组比赛记分
小程序二维码

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

小夜