在 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。