DeepSeek Harness (DSH) 是一个面向智能体应用开发的工具。在调试或编写代码时,开发者可能需要一个低干扰的背景元素。dsh-snake 插件在 DSH 页面背景中渲染一个贪吃鲸小游戏,蓝色鲸鱼直接游走于背景之上,不影响内容浏览。
核心功能¶
这个插件主要解决的是开发过程中的视觉调剂需求,具体能力如下:
- 全视口背景游戏:蓝色鲸鱼直接游走在 DSH 页面背景中,游戏层点击穿透,不影响页面原有操作。
- 核心玩法:控制鲸鱼吃金色 Token。
- 极简控制:右下角仅保留一个极简控制胶囊,不遮挡主要内容。
- 操作方式:方向键转向、空格控制开始/暂停/继续。
- 不干扰输入:不劫持输入框,在聊天框打字时方向键和空格照常生效。
- 数据持久化:使用 localStorage 保存最高分。
- 主题适配:适配明暗主题背景,响应式网格布局。
安装与启用¶
使用官方命令安装插件:
dsh plugin --profile web add github:Solicide/dsh-snake
本地开发或从源码安装时,需要重启 dsh web 服务以更新 bundle 树。
典型用法¶
- 控制转向:使用方向键
↑ ↓ ← →控制鲸鱼转向。 - 开始/暂停:按
空格键开始游戏、暂停游戏或继续游戏。 - 菜单操作:在开始、重来或退出界面,按
空格或回车确认选项。 - 接管键盘:点击右下角的胶囊接管键盘,焦点离开后鲸鱼继续游走但不响应按键。
- 重新打开:点击侧栏底部的 🐳 图标可随时重新打开游戏。
注意事项¶
- 失败重置:游戏结束后,按方向键切换“重来”或“退出”,按空格确认。
- 退出影响:退出游戏后,背景鲸鱼与透明效果一并移除,页面恢复原样。
- 开发调试:修改
lib/client.js后刷新页面即可生效(bundle 以 no-cache 下发)。 - 本地开发:本地开发安装后需要重启
dsh web服务。
总结¶
dsh-snake 插件通过极简的设计将游戏融入 DeepSeek Harness 的开发环境,既提供了娱乐性,又保证了不影响正常的代码编写和内容浏览。项目遵循 MIT 协议,代码结构清晰。