给 DeepSeek Harness 的康威生命游戏:侧栏一行面板入口,打开一块可绘制的中央棋盘,含四套规则、七个可盖章的图案与一条种群曲线。
安装
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:Helly0000/dsh-life-game
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
给 DeepSeek Harness 的康威生命游戏——侧栏一个面板入口,中央一整块棋盘。
它占哪三个座位
| 座位 | 你会得到 |
|---|---|
sidebar.panellist / life-game |
侧栏一行「生命游戏」(滑翔机图标;按钮与文字由侧栏自己拥有,随语言切换) |
main / life-game |
棋盘占据中央整栏,按栏宽自动适配 |
shell.overlay / life-game-float |
可选的浮窗,边聊天边看 |
功能
- 四套规则:B3/S23(生命游戏)、B36/S23(HighLife)、B3678/S34678(昼与夜)、B2/S(种子)。
- 在棋盘上画:按住拖动绘制,右键擦除,Alt+拖动也是擦除。
- 图案库:滑翔机、轻型飞船、高斯帕滑翔机枪、R-五连体、橡果、脉冲星、死亡之舞——选一个,在棋盘上单击落子,鼠标下方有半透明预览。
- 两个独立旋钮:棋盘(自适应 / 40×24 / 64×38 / 98×58 / 140×84)与格子像素。选定预设棋盘时,缩放只改变显示大小;自适应模式下它同时决定能放下多少格。
- 实时读数:世代、存活、峰值、密度、棋盘尺寸,以及一条种群曲线。新生细胞会闪一下白光。
- 环面或死边界、1–120 代/秒、单步、随机汤、清空、回到初始种子。
- 中英双语:走宿主的 locale 服务,跟随当前语言实时切换。
- 偏好会记住:棋盘、缩放、速度、规则、边界、浮窗位置与运行状态。
安装
dsh plugin --profile web add /绝对路径/life-plugin
然后重启一次 dsh,让 profile 重新组装 bundle 清单。
开发
node build.mjs # src/ -> lib/
node test/life.spec.mjs # 规则、座位、偏好、双语
node test/bundle.spec.mjs # 构建产物:在假页面里挂载
src/game.js 是一份纯 JS 函数体,两个宿主共用:动态 Cordis runner(new Function(...),React 走闭包符号,不许写任何持久数据)与本包的浏览器 bundle(window.__ModuleLoader__.load,require("react"),LIFE_DURABLE 打开)。两者的差别只有 build.mjs 那一层包装。
说明
- 棋盘跑在客户端的 Cordis
timer服务上,用 canvas 2D 绘制。 - 偏好存在浏览器的
localStorage(键dsh-life-game:prefs)——它们是界面状态,不是插件配置;动态包一个字节都不写。 - 不联网、不碰宿主服务、不读文件。
MIT 许可。
链接
同类插件
PC2005-cloud/dsh-pet#dsh-pet★ 5347
DSH Web UI 桌面宠物,Windows / macOS / Linux 三端可用:浏览器浮层或透明置顶桌面窗口,106 个透明动画、带挤压与粒子的甩抛反弹物理、随会话事件实时联动的工作状态气泡、碎碎念与带持久记忆的对话、余额展示、表情包配图、多开同屏,并支持直接放入的自定义动画与宠物种类(pet pack)。
Alterssss/dsh-bili-whale★ 862
一条按自己作息过日子的 B 站插件:宿主里每 60 秒一次心跳,在设定的作息窗口里随机挑一个时刻叫醒专用会话(今天不想看是按概率跳过),再交给自带的 38 个子命令——信息流、字幕、弹幕、评论、ffmpeg 抽帧、两本日记。每天最多发 N 条评论/动态并 @ 主人(默认 3,按配额账本计数,撞到限流或验证码就停手)。同时轮询评论回复、私信和直播间弹幕;除主人以外的回复先入队,等主人在设置页批准。设置 → 养鱼 写 ~/.dsh/bili-whale.config.json;cookie 单独在 ~/.bili-ai/credentials.json,只写不回显。HTTP 路由只认回环地址并过 DSH 信任栅栏。抽帧需要 Node 18+ 与 ffmpeg。
Nagi-ovo/dsh-ads★ 707
2005 年中文站点风格的整活广告插件:侧栏广告/信息流/角落弹窗 + 假关闭叉,素材全虚构。
yyh-001/dsh-meme★ 488
聊天表情包:纯文本斗图、情绪主动发图、像 QQ/微信 一样发图、AI 自动学图、自定义表情包。
vlln/whale-girl★ 400
桌面宠物(QQ 宠物形态):右下角悬浮、可拖拽/投喂/玩耍。
a86582751/dsh-nexttavern★ 218
NextTavern 是面向 DeepSeek Harness 0.1.7-rc.2 Web 的长篇角色扮演插件,支持角色卡导入与创作、世界线、世界书、分层长期记忆、关键词/语义/混合检索、角色 Agent,以及角色卡或小说导出;支持 SillyTavern 角色卡导入,v0.2.9 修复分发与安装问题。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。