dsh-deepsea:把會話上下文變成一場深海摸魚

在 DeepSeek Harness(DSH)的開發流程中,對話上下文(Context)的長度往往決定了模型處理的難度與成本。dsh-deepsea 插件將這一抽象的指標轉化爲一個具象的深海釣魚遊戲:對話越長,潛水越深;AI 每回答一輪,就通過 MiniMax 生成一張對應深度的海洋生物鐳射卡。

這是一個由 imkingjh999 維護的 DSH Web 插件,採用 MIT 許可證。它利用 DSH 的 contextPressure(projectedTokens / contextWindow)數據來驅動遊戲內的鉤深與生物分佈。

核心功能

深度即佔用率
鉤深實時映射當前會話的 contextPressure,HUD 顯示深度百分比與 tokens。隨着對話輪次增加,潛水深度會加深。

四個水層 × 五大洋
遊戲包含四個水層:透光帶 → 暮光帶 → 午夜帶 → 深淵帶。海洋縱深爲四個屏高,鏡頭隨鉤下沉、水體連續變暗。同時支持五個大洋一鍵切換:太平洋、大西洋、印度洋、北冰洋、南大洋,每個大洋擁有獨立的生物池、水體色與 BGM。

鐳射卡
使用 MiniMax M3 撰寫生物志,image-01 生成卡圖。插件通過 Python (PIL + numpy) 爲每張卡烘焙“衍射紋理 + 橢圓遮罩”雙層裝飾,並在瀏覽器端用 CSS 混合模式還原隨光流轉的鐳射質感。

魚池養成
釣到的魚全量放養進多屏魚池世界,包含巡遊、縮放、水面雙正弦波光與島嶼剪影。

戰績上雲(可選)
支持通過 Cloudflare Worker + D1 服務端裁決真賬(如擲骰勝負、髮卡冷卻),默認關閉,使用 Ed25519 簽名。

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin --profile web add npm:dsh-deepsea

或者從 GitHub 安裝:

dsh plugin --profile web add github:imkingjh999/dsh-deepsea

配置

插件需要在 DSH 的 profile 中配置 cordis.patch.yml。需要配置 MiniMax 的 API Key、模型名稱以及 Python 路徑。

- id: deepsea
  config:
    minimaxApiKeyEnv: MINIMAX_API_KEY   # Key 解析鏈:此 env → MINIMAX_API_KEY → VISION_API_KEY → ~/.mmx/config.json
    minimaxModel: MiniMax-M3            # 生物志模型
    minimaxImageModel: image-01         # 卡圖模型
    pythonBin: python3                  # 需 PIL + numpy(衍射裝飾層烘焙)
    dataDir: ''                         # 卡片存儲(默認 ~/.dsh/deepsea)
    workerUrl: https://deepsea.openclawd.qzz.io

典型用法

控制鉤深
鉤子深度由當前會話的 contextPressure 決定,Context 越長,鉤越沉。

摸魚操作
點擊魚重疊處必定摸到,中不中由服務端骰子(1/5)判定。新潛水員前 5 分鐘有 1/2 的新手運勢。中卡後 5 分鐘冷卻也是服務端裁決。

切換大洋
點擊頂部的大洋標籤(太平洋 / 大西洋 / 印度洋 / 北冰洋 / 南大洋)可一鍵切換,各有獨立生物池。

注意事項

  • 運行環境:這是一個個人娛樂用途的插件,全部能力走本機 DSH 宿主。你需要提供自己的 MiniMax API Key。
  • Python 依賴:需要安裝 Python,並確保環境中有 PIL 和 numpy,用於爲每張卡烘焙衍射紋理。
  • 數據存儲:默認卡片存儲在 ~/.dsh/deepsea,戰績上傳爲可選功能(默認關閉)。

插件目錄與源碼可在 GitHub 查看:https://github.com/imkingjh999/dsh-deepsea。

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

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

小夜