跳到主要内容

dsh-texas-holdem

已验证

dsh-texas-holdem · v1.2.2 · MIT · Web 界面

A local PVE Texas Hold’em table for the DeepSeek Harness Web GUI: sidebar entry + center-column 6-max table vs five AI bots

安装

dsh plugin add dsh-texas-holdem

dsh --profile default --dump-config 确认 layer 已生效 —— 参见安装指南

源码

发布到 npm 但没有公开仓库。安装前请检查包内容。

标签

作者

说明文档

dsh-texas-holdem

English | 简体中文

面向 DeepSeek Harness Web GUI 的本地 PVE 德州扑克桌。它会在左侧栏(任务看板入口上方)加入 ♠ 入口;点击后在中心列打开 6 人无限注牌桌,与五名 AI 机器人用局内筹码对局。

本插件只跑在浏览器端:打牌时不调用宿主大模型、不访问网络,也不涉及真金白银。


兼容性

项目 支持情况
宿主 仅 DeepSeek Harness Web GUIdsh.client.platform: web
CLI / 纯桌面壳 不支持
操作系统 Windows、macOS、Linux,能运行 dsh web 即可
浏览器 建议使用现代 Chromium 内核(Chrome / Edge),其他引擎未测
界面语言 跟随 Harness 界面语言:简体中文、英文
React 18.x,由宿主提供(peer 依赖 ^18.2.0
开发对照版本 @deepseek-ai/dsh-client-* 0.1.0-rc.7
其他中心列插件 任务看板SSH 面板互斥,同时只开一个
存档 仅内存。刷新页面即新开一局
网络 / 大模型 对局过程不使用
真钱赌博 否。筹码只是本地计数

侧栏入口和中心列铺满依赖 Web GUI 的 DOM 结构。宿主壳布局若大改,入口可能消失,或牌桌无法铺满中心列。


安装说明

请先安装好 DeepSeek Harness,并能在浏览器里打开 Web GUI。

方式 A — npm 仓库

dsh plugin add dsh-texas-holdem

启动或重启 Web GUI(dsh web),然后刷新页面。左侧栏任务看板上方应出现 ♠ /「德州扑克」入口。

方式 B — 本地目录(开发用)

仓库不提交构建产物 lib/,链接前需要先构建:

pnpm install
pnpm test
pnpm run build

再用绝对路径注册插件:

dsh plugin add link:/absolute/path/to/dsh-texas-holdem

Windows 示例:

dsh plugin add link:F:\deep-harness\deep-projects\test3\dsh-texas-holdem

同样刷新 Web GUI。之后改源码,请再执行 pnpm run build(或 pnpm run watch),然后刷新页面。


使用说明

打开与关闭牌桌

  1. 打开 DeepSeek Harness Web GUI。
  2. 左侧栏点击 ♠ 德州扑克(英文界面为 ♠ Texas Hold’em),位置在任务看板入口上方。
  3. 中心列会被牌桌铺满。聊天界面仍挂在 DOM 上,只是牌桌打开时被隐藏。
  4. 关闭方式任选其一:
    • 面板标题栏的 ×
    • Esc
    • 点击侧栏里的会话 / 项目行
    • 打开任务看板或 SSH 面板(三者互斥)

侧栏收起时,入口只保留 ♠ 图标。

牌桌关闭后,机器人行动会暂停。若停在你的行动上,再次打开牌桌后继续。

规则

项目 数值
形式 6 人无限注德州扑克
0 号位(You)
对手 五名本地机器人:Codex、Claude、Gemini、Qwen、Llama
盲注 0.5 / 1
起始筹码 每人 100
翻前 → 翻牌 → 转牌 → 河牌 → 摊牌
边池 支持

下一家开局时,筹码为 0 的座位会补回 100,方便连续打。

打一手牌

  1. 发牌,下盲注并发底牌。
  2. 轮到你时会出现操作栏:
    • 弃牌
    • 过牌跟注
    • 加注到(滑条,步进 0.5)或 全下
  3. 机器人会稍作停顿后行动。翻前只会给你自己的两张底牌显示牌力提示。
  4. 摊牌后看获胜说明,再点 下一手
  5. 新对局 会重置所有筹码,从头开始。

机器人底牌在摊牌前背面朝上。你自己的底牌始终可见。


卸载与更新

与其他 DSH 插件一样,用 dsh plugin 的列表 / 卸载命令处理。本地改代码后请重新构建,再刷新 Web GUI。

若要以自己的 scope 发布,请在三处把 dsh-texas-holdem 改成 @your-scope/dsh-texas-holdempackage.jsonnamecordis.patch.yml 插入行的 nametsdown.config.ts 里的 const ID


许可证

MIT