dsh-holdem:在 DeepSeek Harness Web GUI 里加一张六人无限注德州扑克桌

前言

DSH 的“一切皆插件”思路,适合把扩展能力挂到现有 Web GUI 上。对于想做一个“人 + 多个 LLM 智能体”同场交互的开发者,dsh-holdem 给了一个可复现的插件样例:六人无限注德州扑克。装上后,Web GUI 中间栏会出现「德州扑克」Tab,玩家与 5 位 LLM 智能体同桌。

这里只整理已核实资料中的信息,不补充 stars、forks、目录页 URL 等未明确字段。

这是什么

dsh-holdemBubblePtr 维护的 DSH 插件,许可证为 MITpackage.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 检索。
羽毛球分组比赛记分
小程序二维码

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

Xiaoye