前言¶
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.viewTab。 - 客戶端注入
@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檢索。