← 返回列表
未验证
在智能体思考时开一局三人斗地主,牌局不中断
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/20 · 已提供中文文档
综合分
28
GitHub 分
28
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add tongji-1/dsh-doudizhu该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-doudizhu 你的智能体正在思考。发牌给你。 在 DeepSeek Harness 思考时,于浮动窗口中玩一局三人斗地主——对战两个用 DeepSeek 推理的对手。 dsh-doudizhu 在活动对话标题旁添加一个 斗地主 操作,并通过受支持的 shell.overlay 插槽打开一个可移动、可调整大小、可最小化的窗口。活动智能体在其下方继续运行,牌局也是如此:即使窗口被最小化或完全关闭,牌局仍会继续进行。 产品预览 在 DeepSeek Harness 中运行的 dsh-doudizhu 浮动游戏桌 一个三人斗地主牌桌与活动的 Harness 任务并排运行,具有模型驱动的对手、工作提醒和实时智能体状态。 仅供娱乐。游戏代币是本地数字,没有任何货币价值。没有充值、提现、购买、账户或多方投注。 可用功能 - 三个座位:你加两个机器人。第一局随机决定谁先叫地主;之后,上一局实际出完牌的玩家获得优先选择权,可以接受或拒绝当地主。一旦有人接受,后续玩家可以按顺序抢地主,第一个叫地主的人可以反抢。每次成功抢地主都会使倍数翻倍;如果所有人都拒绝,则重新发牌,优先选择权轮换。 - 完整的牌型规则:单张、对子、三带一或三带一对、顺子、连对、带或不带翅膀的飞机、四带二、炸弹和火箭 - 正确的出牌流程——两次过牌后,出牌权回到该轮出牌者的手中 - 连续的 300 代币牌桌:每个座位起始 100,赢得的代币直接在玩家之间转移,余额跨局保留,全下破产即结束比赛,且绝不会产生负代币 - 模型对手:每个机器人的回合都是一次真实的 DeepSeek 调用,通过 harness 自带的 llm 服务路由,使用你已配置的凭据和提供商。浏览器中不存放任何 API 密钥。 - 一个本地启发式机器人,在模型关闭、缓慢、无法访问或给出不可用回答时立即接管 - 点击或拖动卡牌进行选择,并显示精确的合法性提示,以及可循环浏览所有合法出牌的上一个/下一个提示 - 快捷牌桌对话,两个对手都会立即给出与个性匹配的回复,并对抢地主、炸弹、短手牌、胜利和破产做出情境反应;模型语音随普通出牌调用一起进行,不会增加额外的模型请求 - 一个紧凑的工作提醒会跟随当前 Harness 任务:它在游戏上方报告活动工作、提出审批、计划审查和问题,宣布完成,并提供一键返回对话 - 浮动窗口:通过标题栏拖动、从角落调整大小、最小化为角落胶囊,或关闭它——无论哪种方式,牌局都会继续 - 当牌桌等待你出牌时,会话标题栏操作会显示一个圆点 - 一局结束时进入专门的结算界面,结果、实际筹码转移和最终座次排名都清晰显示,不会被下方的牌面遮挡 - 牌桌状态、窗口几何信息、游戏筹码和近期对话在页面重新加载后依然保留 - 实时 Agent 思考中 / Agent 空闲 状态 - 简体中文和英文界面 模型对手如何工作 浏览器负责规则。对于每个机器人回合,它会枚举所有合法出牌,将列表裁剪到可读范围,并把牌桌的脱敏视图——决策座位的自己的手牌、公开的牌数和筹码余额、近期牌桌对话、需要压过的出牌,以及编号候选——发送到宿主半端注册的一个回环路由。 宿主渲染提示词,调用 ctx.llm.stream(),并返回单个候选编号。它从不接受来自浏览器的提示词,因此该路由无法被用作通用模型代理,并且被限制为仅允许回环来源。 内置配置使用 deepseek-v4-pro 运行对手,并设置 reasoningEffort: high。其 512 token 的输出预算既能为简短的结构化回答留出空间,又能限制等待时间,其超时时间为 15 秒。 任何原因导致的机器人回合失败都会回退到本地策略,并且牌桌在连续三次失败后会停止调用模型,直到你切换该设置或重置牌桌。在窗口设置中关闭 对手由 DeepSeek 驱动,即可完全离线游玩,完全不消耗 token。 宿主配置 内置配置如下所示。当该插件接入其他配置时,每个字段仍可被覆盖。 - id: dsh-doudizhu name: dsh-doudizhu config: provider: deepseek-official model: deepseek-v4-pro reasoningEffort: high # off | high | max maxTokens: 512 temperature: 0.7 timeoutMs: 15000 安装 dsh plugin --profile web add github:tongji-1/dsh-doudizhu pnpm 10+ 会在首次安装时阻止该软件包的 prepare 构建;将 pnpm 打印出的确切键添加到 $DSH_HOME/profiles/web/pnpm-workspace.yaml 中的 allowBuilds,然后重新运行: dsh plugin --profile web install dsh --profile web 使用 dsh plugin --profile web add github:tongji-1/dsh-doudizhu#v0.5.0 固定到某个发布版本。 对于本地检出: git clone https://github.com/tongji-1/dsh-doudizhu.git cd dsh-doudizhu pnpm install pnpm check dsh plugin --profile web add "$PWD" dsh --profile web 开发 pnpm install pnpm check 该软件包由三部分组成: - lib/index.js:宿主插件——一个将机器人回合转换为模型调用的回环路由。需要 webServer 和 llm。 - lib/client.js:一个浏览器打包文件,注册 conversation.session.header.actions 和 shell.overlay - lib/engine.js:规则引擎,独立于 React 和模型,导出为 dsh-doudizhu/engine 引擎从不读取对手的隐藏牌,提示词也不会: 机器人只能看到自己的手牌、公共牌面,以及其他每个人持有多少张牌。 为什么这是一个独立的仓库 DeepSeek Harness 目前处于开发者预览阶段,其贡献指南 表示暂不接受外部拉取请求。官方生态路径是 一个独立的插件仓库,并打上 GitHub 主题标签 dsh-plugin。 许可证 MIT
扫码进群