jansen-66/dsh-guandan-panel

插件Plugin 原生Native ⭐ 3 MIT Web 界面Web UI

这是一个 DSH(DeepSeek IDE)web 插件包 dsh-guandan(Cordis 插件),实际功能是把独立的「掼蛋」纸牌游戏作为底部面板嵌入 DSH 界面:侧栏底部出现「♥️ 掼蛋游戏」按钮,点击打开 96px 高的游戏栏(占用工作区底部布局,向上推中间列,不遮左侧栏)。游戏为纯前端单机版(4 个 AI 玩家,无需后端)。

catalog 简介 / catalog descriptioncatalog description:DSH Web Plugin: 工作区底部开辟一个迷你面板,当AI帮你工作时,不要荒废大脑,来一把掼蛋游戏。

项目介绍Project Overview

dsh-guandan 是一个 DSH Web 插件,把纯前端单机掼蛋游戏嵌入底部面板,提供 4 名 AI 对手、选牌出牌、过牌、进贡回贡、牌桌浮层、日志及空格/C/V/N 快捷键。适合在 IDE 内短暂休息或随时开一局。注意:游戏栏固定占用工作区底部 96px 高度,会向上推中间列。

dsh-guandan is a DSH web plugin that embeds a standalone single-player Guandan card game in the bottom panel. It runs fully in the browser with four AI players and supports playing, passing, tribute, table overlay, logs, and Space/C/V/N shortcuts. Use it for a quick game inside the IDE. Caveat: the panel occupies a fixed 96px bottom area and pushes the middle column upward.

或使用命令行安装(适合开发者)Or use CLI install (for developers)

命令行安装CLI Install

dsh plugin --profile web add github:jansen-66/dsh-guandan-panel

jansen-66/dsh-guandan-panel 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

项目概述

这是一个 DSH(DeepSeek IDE)web 插件包 dsh-guandan(Cordis 插件),实际功能是把独立的「掼蛋」纸牌游戏作为底部面板嵌入 DSH 界面:侧栏底部出现「♥️ 掼蛋游戏」按钮,点击打开 96px 高的游戏栏(占用工作区底部布局,向上推中间列,不遮左侧栏)。游戏为纯前端单机版(4 个 AI 玩家,无需后端)。

更新说明

  • v0.1.5 AI出牌增加延时,修改配色,绑定N键,加入版本号显示
  • v0.1.4 修复牌局结束点击关闭后,无法继续下一局的问题;贡牌时加入按空格确认
  • v0.1.3 插件加入绑定键盘控制:空格,C,V;主题切换直接跟随DSH设置
  • v0.1.2 同步npm,可通过 dsh plugin --profile web add dsh-guandan 安装
  • v0.1.1 初始版本,基本功能,可直接通过github安装

使用操作说明

  • 插件安装:dsh plugin --profile web add dsh-guandan
  • 插件已经绑定键盘控制
    • 空格 → #table-turn-info:轮到自己时出牌/过牌,牌局结束进下一副,贡牌时确认。
    • C → #btn-pass:过牌。
    • N → #btn-clear:清除。
    • V → 切换牌桌浮层(#table-overlay 显示/隐藏)。
  • 用浏览器打开 guandan/index.html 也可直接开始一局掼蛋,无需后端(4 个 AI 玩家,纯前端单机)。界面为底部常驻游戏栏,整页即牌桌。

界面布局

  • 顶部状态栏:左侧 🌙 切换明暗主题【插件直接跟随DSH设置】;counts 显示各家剩余牌数,turn-info 显示当前轮次提示,game-info 显示关卡/级数信息。
  • 手牌区:中央展示你自己的手牌。
  • 操作栏过牌出牌 两个按钮(非你回合时置灰)。
  • 侧边栏按钮新局(重开整局)、日志(打开/关闭对局日志面板)、取消(清空当前选牌)。

基本出牌

  1. 选牌:轮到你时,点击手牌即可选中/取消(被选中的牌会高亮抬起)。
  2. 出牌:选好牌后点 出牌。未选牌时点击系统会提示先选牌,消失前再次点击直接过牌
  3. 过牌:点 过牌 表示不跟。注意:你是本轮首家 / 必须出牌时不能过,系统会提示「你是首发,必须出牌」。
  4. 取消:点 取消 清空已选中的牌,重新选择。

牌桌浮层(看全局)

  • 打开/关闭:在游戏栏空白处(非按钮、非牌)点击一下,即可切换全屏「牌桌浮层」。
  • 浮层左侧为组牌列表:系统给出自动组合的牌型方案(单张、对子、三带、顺子、同花顺等)。点击某个方案会自动帮你选中对应的手牌;可多选叠加,再次点击取消。
  • 浮层中间为四家牌桌:队友在上方、上家在左、下家在右、自己在下方,各自显示剩余张数与上一次出的牌。
  • 浮层中间的「轮到你出牌」按钮:在你回合时点它,有选牌则出牌、无选牌则过牌;非你回合时用于推进结算。
  • 关闭 退出浮层。

进贡 / 回贡

每副牌结束后根据胜负进入贡牌阶段,会弹出选牌浮层:

  • 进贡 / 回贡时,从候选牌中点选一张(默认已高亮推荐牌),再点 确定
  • 若持有双王触发抗贡,弹窗提示本局免贡,点 知道了 即可。

本副结束与整局结束

  • 一副牌打完弹出结算框,显示本副结果;点 下一副 继续,点 返回/关闭 可稍后从顶部继续。
  • 整局结束(级数升到最高 A,或打满设定副数)后,结算框的 下一副 会变为开新局。
  • 任何时候点侧边栏 新局 可随时重开整局。

其他

  • 日志:点 日志 查看/收起完整的对局过程记录。
  • 游戏为单机版,AI 自动出牌,你只需在自己回合操作。同时,轮到你出牌时,AI 会自动选中一个方案,用户确认的话可直接点击出牌
上一个 Prev dsh-llm-opencode 下一个 Next dsh-seelog