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 許可證允許自由使用與修改。

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

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

小夜