dsh-life-game:DeepSeek Harness 上的康威生命游戏插件

前言

DeepSeek Harness (DSH) 采用插件化架构。在开发或使用过程中,有时需要一种低开销的方式来观察计算过程或短暂休息。dsh-life-game 插件为 DSH 增加了一个侧边栏面板入口和一个全尺寸的中央列棋盘,实现了康威生命游戏的完整功能。

插件介绍

该插件由用户 Helly0000 维护,采用 MIT 许可证。它为 DSH 增加了两个视图:
* sidebar.panellist / life-game:侧边栏的一个面板行(包含按钮和标签)。
* main / life-game:填充中央列的棋盘。
* shell.overlay / life-game-float:可选的浮窗,用于在聊天时观察。

核心功能

规则与交互

插件支持四种规则:B3/S23(标准生命)、B36/S23(HighLife)、B3678/S34678(Day & Night)以及 B2/S(Seeds)。在棋盘上可以直接交互:
* 拖动绘制细胞。
* 右键或 Alt-拖动擦除细胞。

模式库

内置了多种经典图案库,包括滑翔机、轻型飞船(LWSS)、滑翔机枪、R-pentomino、橡果(acorn)、脉冲星(pulsar)和硬死亡(diehard)。选择图案后,光标下会出现半透明预览,点击即可放置。

配置与数据

  • 棋盘控制:可独立调节棋盘大小和单元格尺寸。棋盘大小支持预设(40×24、64×38、98×58、140×84)或自适应(Fit)。
  • 实时数据:提供代数、种群、峰值、密度、棋盘大小以及种群曲线图。新生细胞会有闪烁效果。
  • 运行控制:支持环形或死边缘模式,速度可调(1–120 世代/秒),支持单步执行、随机生成、清除和重置。

语言与持久化

插件支持中英文双语,跟随宿主语言环境切换。偏好设置(棋盘大小、缩放、速度、规则、边缘模式、浮窗位置及运行状态)会自动保存在浏览器的 localStorage 中。

安装与启用

插件依赖 DeepSeek Harness (dsh >= 0.1.5-rc.1)。安装步骤如下:

  1. 将插件代码放置到绝对路径 /absolute/path/to/life-plugin。
  2. 执行安装命令:
    dsh plugin --profile web add /absolute/path/to/life-plugin
  1. 重启 dsh 进程,使配置生效。

启用后,在侧栏点击 life-game 按钮即可启动。棋盘默认显示在中央列,也可以通过 life-game-float 打开浮窗。

注意事项

  • 权限限制:插件运行在客户端,无网络访问权限,无文件系统访问权限。
  • 数据存储:偏好设置仅保存在浏览器的 localStorage 中(键名为 dsh-life-game:prefs)。
  • 生态背景:DSH 强调插件生态,该插件由社区维护,目录页与 GitHub 链接位于社区站点,与 DeepSeek 官方无从属关系。

总结

dsh-life-game 是一个功能完备的嵌入式生命游戏工具,适合在开发调试间隙进行计算观察或简单的娱乐。其 MIT 许可证允许自由使用与修改。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜