dsh-liars-dice: Playing Chinese Liar's Dice in DSH, where Agents can either join the game or serve as the referee.

前言

DeepSeek Harness(DSH)把对话、工具与界面拆成可插拔模块。若你关心的不只是「模型能不能回答问题」,而是 Agent 在信息不对称下如何叫价、何时开盅、以及这些行为能否事后回看,常见做法是另写一套独立小游戏或脚本,与 Harness 会话割裂。下面介绍维护者 dingchenhui0618-arch 发布的 dsh-liars-dice:在 DSH 对话视图里增加「吹牛骰子」Tab,支持 2–6 人热座、Agent 对手与开盅后裁判点评,叫价与开盅流水可回放,并附带可关闭的精确概率面板。插件归类为社区目录中的「趣味换装」;GitHub 星标数为 0(以目录页信息为准)。当前版本 0.1.0,许可证 MIT,尚未发布到 npm。

这是什么

dsh-liars-dice 是 Liar’s Dice(吹牛骰子)的 DSH 插件:本地多人同屏轮流操作,每人可选 3 / 5 / 7 颗骰子;有可用模型时 Agent 可占座当对手或在开盅后做复盘裁判,没有模型或调用失败时自动退回内置概率策略与规则文案。项目强调「读人、诈唬,以及 Agent 叫价行为能否被回看」,不试图复刻斗地主、德州等完整牌类规则。工程骨架参考 dsh-warden,游戏逻辑、概率、Agent prompt 与 UI 为本仓库自写。

  • 目录页:https://www.skillhub.cn/plugins/dingchenhui0618-arch/dsh-liars-dice
  • 源码:https://github.com/dingchenhui0618-arch/dsh-liars-dice

核心功能

热座对局与规则

  1. 开桌时选 2–6 个座位,每个座位标为「真人」或「Agent」;可选每人骰子数、是否开启万能 1、是否开启裁判点评。
  2. 轮到你时先点「翻开手骰」,看完再叫价;换人时视角会盖回去。
  3. 叫价规则:后一口必须更大——数量更大,或数量相同、点数更大(例如 3 个 4 之后可叫 4 个 4 或 3 个 5)。
  4. 点「开盅 · 我不信」时全场按规则点数;叫价成立则开盅者输一颗骰子,不成立则叫价者输一颗。骰子归零出局,最后仍有骰子者胜。
  5. 默认开启万能 1:1 可当任意非 1 的点数;叫「1 个 1」时只数真的 1。关闭后 1 只算 1。

Agent 对手与裁判

对手侧:有模型时返回 JSON 动作,由服务端按规则校验;模型不可用、超时(对手 15s)或非法动作时退回内置概率策略。Prompt 只含自己的手骰、公开存活人数与骰子数、最近公开叫价与开盅、当前合法叫价,不含其他玩家手骰。

开盅后裁判可读全场牌面,输出 2–3 句中文复盘;无模型或超时(裁判 12s)时用确定性规则文案。裁判只点评,不改判——输赢由服务端规则决定。

可回放记录

按回合分组保存叫价、开盅与裁判点评。当前回合未开盅时,骰子内容对回放接口保密;已开盅回合可查看完整手骰与流水。

可关闭的概率面板

基于均匀未知骰假设,用二项分布精确计算叫价成立概率、开盅胜率、预计总数与分布条,并提供「下一口参考」(从合法叫价中挑候选排序展示,非胜率承诺)。面板仅在真人回合且该真人已翻开手骰时计算;Agent 回合显示「对手的骰子不进入计算」。标题栏「概率」开关可关,偏好记在 localStorage。

安装与启用

插件要求 DSH 版本:>=0.2.1-rc.2 <0.3.0(见 package.json 的 engines.dsh)。安装前建议浏览源码与 MIT 许可证;插件在当前 DSH 进程权限下运行,Host 路由前缀为 /dsh-liars-dice,依赖 DSH web server 自身访问控制,无额外鉴权。

从 GitHub 安装(README 原文命令):

dsh plugin --profile <你的 profile> add github:dingchenhui0618-arch/dsh-liars-dice

从本地工作区安装示例(路径按你的环境替换):

dsh plugin --profile <你的 profile> add D:\Projects\dsh-liars-dice

装好后重启 DSH,对话视图会出现「吹牛骰子」Tab。桌面端在应用内安装插件时,profile 由应用管理,一般不必手敲上述命令。

典型用法

经过上面的安装步骤后,可按 README 中的对局流程操作:

  1. 在开桌界面配置座位、骰子数、万能 1 与裁判点评;右侧有 30 秒规则卡。
  2. 对局中轮流翻开手骰、叫价或开盅;需要时可打开概率面板辅助判断,热座模式下先翻手骰后面板才显示完整赔率,点「收起」可避免信息被旁人看到。
  3. 开盅后查看全场手骰、实际点数、输家、开盅前赔率与裁判点评。
  4. 在复盘视图查看回合列表与完整叫价/开盅流水。

适用场景与注意

适合谁:在同一台机器上想体验热座吹牛骰子、或想观察 Agent 叫价与开盅行为并回放记录的 DSH 用户与插件开发者。

边界(README 明确说明):

  • 不是在线房间:无账号、匹配或跨设备同步;牌桌只在当前 host 进程内存,重启归零。
  • 热座模式下防「不小心看到」,不防存心用开发者工具窥视手骰。
  • 裁判模型输出为 commentary,可能与事实表述不一致;以服务端规则与回放为准。
  • 无音效与动画;面板注册失败(例如宿主无 webServer)时插件不崩溃,只是没有 Tab。

社区插件目录(SkillHub)为独立站点,与 DeepSeek / 幻方无官方从属关系;安装与运行前请自行评估信任边界与源码。

结尾

dsh-liars-dice 把中文吹牛骰子嵌进 DSH:热座叫价、Agent 对手与裁判、可回放流水,以及可随时关掉的精确概率面板,便于在 Harness 环境里验证「诈唬与 Agent 行为可回看」这类交互,而不是另起一套脱离会话的小程序。

  • 目录:https://www.skillhub.cn/plugins/dingchenhui0618-arch/dsh-liars-dice
  • GitHub:https://github.com/dingchenhui0618-arch/dsh-liars-dice
羽毛球分组比赛记分
小程序二维码

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

Xiaoye