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。

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

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

小夜