omdsh-dev/dsh-auto-chess 预览 preview

omdsh-dev/dsh-auto-chess

在 DSH 的会话标签栏里,藏着一张自走棋棋桌:你可以亲自执蓝方,跟 AI 来一场人机对弈;也可以退到观众席,看两个 AI 各自挑好模型,在棋盘上互相对攻。这里的每一步都不是白想的:每个回合的决策,都是一次真实的模型请求。把思考档位拉到 High 或 Max,再点开思考记录,就能围观 AI 盘算「买谁、卖谁、凑什么羁绊、金币花在升级还是刷新」,把算盘一步步打给你看。胜负落在棋盘上,思路留在记录里。

catalog descriptioncatalog 简介 / catalog description:DSH Web里的自走棋插件:人机对战或双AI对弈

Project Overview项目介绍

DSH auto-chess plugin: run minimal auto-chess inside the chat tab—human vs AI or AI vs AI. Each side independently picks a model, reasoning effort (Off/High/Max), and system prompt, with full reasoning traces shown. Game state lives in a browser module-level store, so tab and session switches do not interrupt AI turns. A dependency-free TypeScript engine validates every action batch server-side, preventing client drift. Defaults: 300s timeout, 32000 output tokens, 3 retry attempts. Auxiliary requests stay out of session logs, but each turn spends ~1–2KB of context plus the full output budget; editing system prompts breaks provider-side cross-game prefix reuse.

DSH 自走棋插件:在会话标签栏内运行简化版自走棋,支持人机或双 AI 对弈。双方可分别选择模型、调整思考档位(Off/High/Max),编辑提示词,并查看决策推理记录。棋局存于浏览器端模块级 store,切换标签页不中断 AI 思考。服务端的纯 TypeScript 引擎逐条校验操作并整批接受,避免状态漂移。默认 300 秒超时、32000 输出 token。辅助请求不写入会话日志,但每步消耗约 1-2KB 提示词加全部输出预算;编辑系统提示词会破坏 provider 端跨局前缀复用。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

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

CLI Install命令行安装

dsh plugin --profile web add github:omdsh-dev/dsh-auto-chess

把 omdsh-dev/dsh-auto-chess 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

简化自走棋(Minimal Auto Chess)· DSH Web 插件

English · 中文

dsh-auto-chess

在 DSH 的会话标签栏里,藏着一张自走棋棋桌:你可以亲自执蓝方,跟 AI 来一场人机对弈;也可以退到观众席,看两个 AI 各自挑好模型,在棋盘上互相对攻。这里的每一步都不是白想的:每个回合的决策,都是一次真实的模型请求。把思考档位拉到 High 或 Max,再点开思考记录,就能围观 AI 盘算「买谁、卖谁、凑什么羁绊、金币花在升级还是刷新」,把算盘一步步打给你看。胜负落在棋盘上,思路留在记录里。

棋局状态保存在浏览器端的模块级 store 中,切标签页、切会话都不会重置对局或打断正在进行的 AI 思考。

主要功能

  • 人机与双 AI 对局:支持人机对战(你执蓝方)、双 AI 对战(旁观)两种模式。
  • 模型可分别选择:蓝方、红方各自从模型目录(项目自带适配器 + 用户已配置的 provider/model)中选择 AI;每侧独立设置,蓝方的 AI 设置与思考记录在界面左侧,红方的在右侧。
  • 思考档位可调:Off / High / Max 三档,蓝方、红方分别设置,控制各侧 AI 决策前的思考强度;模型不支持所选档位时自动回落其默认档位。
  • 超时与 token 上限固定:单次 AI 决策的最长等待时间(默认 300000ms)与输出 token 上限(默认 32000)由部署配置决定,界面不再提供修改入口,客户端随每次请求发送固定值。
  • 提示词可分别编辑:默认系统提示词包含完整规则、严格返回格式与一个正确案例;蓝方、红方可在各自设置区分别编辑本侧提示词,也可一键恢复默认。
  • 思考过程展示:每次 AI 决策后可在界面左右两侧的「思考记录」面板中查看该次决策的完整推理文本(蓝方在左、红方在右);每条记录默认缩略,点击展开详情。
  • 失败可重试:AI 连续多次给出非法操作时会提示原因并显示「重试」按钮;瞬时流式传输故障在尝试预算内自动重试,不会直接让整局失败。
  • 切换页面不中断对局:棋局与战斗动画由页面内的模块级 store 驱动,切换会话、关闭会话标签都不中断 AI 思考与战斗进程;但状态只存在于页面内存中,刷新或关闭浏览器页面会重置对局。

游戏规则(最小可行自走棋)

  • 棋盘:双方各有一个 4×7 布阵区域,坐标 [row, col](row 0-3,col 0-6),战斗时镜像拼接为 4×14 战场。
  • 棋子池:公共卡池 24 个棋子,分 1/2/3 费,各有生命、攻击力、攻速、攻击距离、种族、职业与技能。
  • 费用与星级:3 个同名同星棋子自动合成高星(1★→2★→3★;2★≈1.8× 属性,3★≈3.24×)。合成后的棋子保留最后被消耗那颗的 id,方便 AI 连续操作。
  • 羁绊:11 个种族/职业,按上场数量达到阈值触发(如 2/4 冰裔、2/3 星灵、2/4 法师),只计算已上场棋子。
  • 回合结构:准备阶段(买棋、升星、布阵、升级、刷新)→ 自动战斗(0.5s/跳的低精度模拟)→ 结算(扣血、收入、连胜/连败)。
  • 经济:基础收入 5 + 利息 min(金币÷10, 5) + 连胜/连败奖励(2 连胜 +1,4 连胜 +2,6 连胜 +3)+ 胜利 +1;升级花 4 金得 4 经验(所需经验 = 等级 + 2,上限 8 级)。
  • 胜负:双方初始 100 血,失败方按对方存活棋子数 ×2 扣血,归零即输。
  • 简化方向:无装备系统;战斗为低精度模拟,保证 LLM 能理解且计算量可控。

快速安装

DSH 的标准插件安装机制是「组合包 → profile」:插件包在 package.json 中声明 dsh.bundle 并附带 patch 文件(cordis.patch.yml),用 dsh plugin 把它安装进任意 profile:

# 从本地 checkout 安装(在插件目录内执行;先构建出 lib/)
pnpm run build
dsh plugin --profile web add /Users/yejiming/Desktop/OpenSource/dsh-auto-chess

安装后验证配置层,再启动(或重启)Web 界面:

dsh --profile web --dump-config   # 输出中应出现 auto-chess 层
dsh web                            # 重启后会话标签栏出现「自走棋」标签

插件已安装到本机的 web profile(~/.dsh/profiles/web,@deepseek-ai/dsh-auto-chess 以 link 依赖加入 bundle 列表)。Web 进程需重启才会扫描到新的 dshClient 包并注入客户端标签。

移除:dsh plugin --profile web remove @deepseek-ai/dsh-auto-chess 会同时移除依赖与对应层。

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev disk-clean-cli 下一个 Next dsh-pet-corner →