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