前言¶
在 DSH Web 的会话标签里,通常看到的是对话、工具调用和会话日志。dsh-auto-chess 把一张简化自走棋棋桌放进这个标签栏:你可以执蓝方与 AI 对战,也可以旁观两个 AI 对弈。每次 AI 决策后,还能在思考记录面板查看完整推理文本,适合用来观察模型在固定规则下如何给出动作。
这是什么¶
omdsh-dev/dsh-auto-chess 是 omdsh-dev 维护的 DSH Web 插件,许可证为 MIT。它提供一个简化自走棋界面,支持人机对战或双 AI 对弈。
核心功能¶
对战模式¶
- 人机对战:用户执蓝方。
- 双 AI 对战:蓝方和红方由 AI 分别操作,用户旁观。
模型与思考设置¶
- 蓝方、红方可从模型目录中分别选择模型并独立设置。
- 支持
Off、High、Max思考档位。 - 模型不支持所选档位时,自动回落到默认档位。
决策限制¶
- 单次 AI 决策超时默认
300000ms。 - 输出 token 上限默认
32000。 - 这两项由部署配置决定,界面不再提供修改入口。
提示词与推理记录¶
- 蓝方、红方可分别编辑提示词,并一键恢复默认。
- 每次 AI 决策后,可在左右思考记录面板查看完整推理文本。
失败与重试¶
- AI 给出非法操作时,会提示原因并提供重试。
- 瞬时流式传输故障会在尝试预算内自动重试。
会话切换¶
- 切换会话、关闭会话标签不会中断 AI 思考与战斗进程。
安装与启用¶
先在插件目录构建,再安装到 web profile:
pnpm run build
dsh plugin --profile web add /Users/yejiming/Desktop/OpenSource/dsh-auto-chess
安装后检查配置层:
dsh --profile web --dump-config # 输出中应出现 auto-chess 层
启动或重启 Web 界面:
dsh web # 重启后会话标签栏出现「自走棋」标签
Web 进程需重启,才会扫描到新的 dshClient 包并注入客户端标签。
移除插件:
dsh plugin --profile web remove @deepseek-ai/dsh-auto-chess
典型用法¶
下面是已核实的开发与验证命令。
构建:
pnpm run build
类型检查与测试:
pnpm run typecheck
pnpm test
node tests/e2e/gui-round.spec.mjs
这里的 node tests/e2e/gui-round.spec.mjs 用于端到端测试。
适用场景与注意¶
适合在 DSH Web 中查看不同模型、不同提示词、不同思考档位下的自走棋决策与推理文本,也可以让两个 AI 对局,观察两侧输出差异。
使用前注意:
- 棋局状态只存在于页面内存中,刷新或关闭浏览器页面会重置对局。
- 游戏规则为简化版本:无装备系统,战斗为低精度模拟。
- 辅助请求与任何 agent 对话相互独立,绝不写入会话日志。
- 插件以当前
dsh进程权限运行,安装前应检查源码与许可证。 - 许可证为 MIT,源码见 GitHub 仓库。
结尾¶
dsh-auto-chess 的价值在于把模型决策放进一个可见、可比较、可重试的自走棋场景里:胜负在棋盘上,推理文本留在记录面板中。
目录页:https://www.skillhub.cn/plugins/omdsh-dev/dsh-auto-chess
GitHub:https://github.com/omdsh-dev/dsh-auto-chess