前言¶
在 DeepSeek Harness 里长时间写提示、调会话时,右侧栏往往空着或只堆工具入口。若想在同一窗口里做一点不联网、不占用模型上下文的放松,纯前端的侧边栏插件是合适形态:装完刷新即可用,不往会话里写日志。
下面介绍维护者 BlinB209 的 深棋 DeepChess(GitHub:BlinB209/deepchess,当前版本 0.5.1)。它是面向 DSH 右侧栏的像素风国际象棋:对手以 DeepSeek 像素少女立绘呈现,带六档本地 AI、事件驱动对话与 localStorage 存档,分类上属于 客户端 插件。
这是什么¶
深棋是纯前端 DSH 右侧栏插件。安装并刷新 Harness 后,在右侧栏通过「+」打开即可对局;规则与 AI 均在浏览器本地运行,不联网、不写会话日志,存档落在 localStorage。
代码许可为 MIT;角色素材为 CC BY-NC-SA 4.0(非商业)。社区目录页:https://www.skillhub.cn/plugins/BlinB209/deepchess;源码与说明:https://github.com/BlinB209/deepchess。
核心功能¶
棋局与 AI¶
- 完整国际象棋规则:易位、吃过路兵、升变、将死/逼和、50 回合、三次重复、子力不足等。
- 六档 AI(面板顶部切换,立即生效):摸鱼 / 陪练 / 认真 / 进阶 / 鲸鱼 / 深渊;默认档为「认真」。各档搜索深度与失误率见 README 难度表(例如摸鱼为 1 层 + 高失误率,深渊为 9 层、约 2–4 秒长考)。
- 开局识别:意大利、西班牙、西西里、法兰西、卡罗-卡恩、后翼弃兵、伦敦、王翼印度等。
- 棋评标签:好棋 / 妙棋 / 小失误 / 臭棋 / 大臭棋;AI 会根据双方着法给出情绪向反馈(含对 DeepSeek 自身失误、用户好棋/臭棋的不同反应)。
对话、表情与交互¶
- 18 种表情(
assets/portraits/,如 calm、smile、smug、thinking 等),与台词一起切换;可点击立绘「戳一下」,按当前心情回一句(约 2 秒冷却)。 - 对话按事件分类(开局、吃子、将军、失误、升变、提和、胜负等),支持局面变量(如
{move}、{piece}),并有冷却、最近句去重与 3-gram 相似度过滤,避免固定台词池机械重复。 - 一次性特殊对话覆盖:双方首次吃子/将军、双后离场、升变、翻盘、连续失误、长局、规则和棋、将死等。
- 和棋请求:AI 在领先或均势时可拒绝,明显劣势才更可能接受。
界面与体验¶
- 走子滑行动画;将军时棋盘抖动;可选落子/吃子/将军/胜负音效,右上角可静音,设置里也可关音效。
- 浅色主题跟随 DSH 的
data-theme="light"。 - 界面字体为内嵌 Ark Pixel Font 12px(OFL-1.1);立绘采用「纸质人物卡」样式,避免硬抠白底。
架构要点(开发者向)¶
规则引擎在 src/engine.js(0x88);AI 在 src/ai.js(negamax + 静态搜索等);台词与人设在 src/persona.js、src/dialogue.js;React 面板在 src/panel.js。修改 src/ 后需执行 node src/build.mjs 生成 client.js。
安装与启用¶
官方 README 给出的安装方式为克隆到本地目录后,通过插件管理器安装 bundle(路径按你的环境修改):
git clone https://github.com/BlinB209/deepchess.git D:\deepchess
plugin_manager install_bundle(target = "D:\\deepchess")
装完后 刷新或重启 Harness。在右侧栏点「+」→ 深棋 打开;若右侧栏已收起,可用会话标题栏右上角的展开按钮回到侧栏。
package.json 中声明 Node >=20;插件通过 cordis.patch.yml 注入 @deepseek-ai/dsh-client-ui-sidebar-right,dsh.client.immediately 为 true。
典型用法¶
- 走子:点己方棋子,再点目标格(合法点有提示);升变时弹窗选后/车/象/马。
- 底部:新局、悔棋、认输、和棋。
- 顶部难度条:六档之一,切换后 AI 强度立即变化。
- 右上:棋谱、聊天记录、音效开关、设置(难度、执白/执黑、说话频率、翻转棋盘、走法提示等)。
- 键盘:
Tab进入棋盘,方向键移动焦点,Enter/Space选子。
适用场景与注意¶
适合:希望在 DSH 同屏休息时下一盘完整规则象棋、且不希望对局数据上传或污染会话记录的用户;需要可调强度本地 AI 与带反馈的侧栏体验时。
注意:
- 插件以 当前 DSH 进程/浏览器上下文 运行;安装 bundle 前请自行审阅源码与 MIT + CC BY-NC-SA 4.0 等许可,确认非商业角色素材条款符合你的用途。
- README 列出的限制:无联机、无棋钟、无开局库;英文台词池较小;头像为胸像立绘。
- SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系;版本与安装步骤以 GitHub README 为准。
结尾¶
深棋把完整象棋规则、六档本地 AI 和事件化对话收进 DSH 右侧栏,适合作为不联网的侧边消遣。目录:https://www.skillhub.cn/plugins/BlinB209/deepchess;仓库:https://github.com/BlinB209/deepchess。