deepseek-blackjack
DeepSeek-dealt blackjack for the DeepSeek Harness: a 21-point table where the model deals and trash-talks as one of two personas, with event-sourced rounds. A dual-face dsh bundle: host service + browser sidebar UI, installable from GitHub.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:WhiseNT/dsh-blackjack说明文档
阅读完整 README ↗deepseek-blackjack
给 DeepSeek Harness 的一个侧边栏 21 点(Blackjack)插件:DeepSeek 模型扮演庄家,发牌、决定、垃圾话,支持两种人格;每一局全程事件溯源进会话日志,可精确重放。一个包同时提供 host 游戏服务与浏览器侧边栏 UI(双半区),dsh plugin add 一次装齐。
English · 中文
安装状态
- ✅ GitHub 安装完整可用(实测
dsh web):一个包 = host 服务 + 浏览器 UI。插件同时声明dsh.bundle(host 插件行)与dsh.client(Web 前端入口),安装后 host 层挂载,客户端模块系统自动把 UI 编进前端引导图。- 依赖全部为 npm 已发布的
@deepseek-ai/*包(0.1.0-rc.6),无需旁置 monorepo,也无需等待任何未发布的内部包。
功能
Host 侧
- 两种庄家人格(每会话可选,经
blackjack/persona事件持久化):- 🐟 大肥鱼 —— 贪吃慵懒的深海肥鱼("咕噜咕噜")。
- 😼 雌小鬼 —— 嚣张嘴硬、叫你"杂鱼"。
- 模型决定要牌/停牌:每一步通过一次辅助 LLM 调用,逐张可见。
- 跨局记忆:庄家提示词携带累计战绩与共享聊天历史。
- 事件溯源:
blackjack/game-start|hit|stand|dealer-hit|settle|banter|emotion|persona为持久会话事件,fold 严格重放。 - 优雅降级:LLM 缺失或失败时,fallback 到人格化的预设台词,牌局不卡死。
浏览器 UI
- 侧边栏底部 🃏 入口,点击在右侧详情列打开 21 点牌桌。
- 牌桌、情绪徽章、累计战绩、聊天流(庄家垃圾话 + 逐张翻转的发牌动画)、表情快捷条。
- 通过自挂载的
blackjackRemote 命名空间调用 host,UI 自身不持有游戏状态。
UI 截图
下面的截图来自已验证的 dsh web 会话。具体牌面、庄家台词和累计战绩会随会话日志变化,但可以完整看到浏览器半区:侧边栏入口、牌桌、聊天流和操作栏。



