DSH plugin: 深海摸鱼 —— context 越深潜得越深,答完摸鱼集镭射生物卡 | Deep-sea…
31.5/100
综合分
2
GitHub 星标
453
npm 周下载
—/5
用户评分
数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/imkingjh999/dsh-deepsea.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-deepsea @ 1.0.11
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/23 05:51:09
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 51 处,展示前 47 条)
- 写入本地文件lib/index.js:21
await mkdir(this.cardsRoot, { recursive: true }); - 写入本地文件lib/index.js:31
await mkdir(dir, { recursive: true }); - 写入本地文件lib/index.js:39
await mkdir(dir, { recursive: true }); - 写入本地文件lib/index.js:40
await writeFile(join(dir, "card.json"), JSON.stringify(card, null, 2), "utf8"); - 读取本地文件lib/index.js:44
if (!existsSync(this.cardsRoot)) return []; - 读取本地文件lib/index.js:46
for (const entry of await readdir(this.cardsRoot, { withFileTypes: true })) { - 读取本地文件lib/index.js:49
const raw = await readFile(join(this.cardsRoot, entry.name, "card.json"), "utf8"); - 读取本地文件lib/index.js:116
if (existsSync(privPath) && existsSync(pubPath)) { - 读取本地文件lib/index.js:117
const privateKeyPem = await readFile(privPath, "utf8"); - 读取本地文件lib/index.js:119
publicKey: (await readFile(pubPath, "utf8")).trim(), - 写入本地文件lib/index.js:133
await mkdir(dir, { recursive: true }); - 写入本地文件lib/index.js:134
await writeFile(privPath, privateKeyPem, { mode: 384 }); - 发起网络请求lib/index.js:149
const res = await fetch(`${workerUrl}/api/pow/attempt`, { - 发起网络请求lib/index.js:195
const r = await fetch(`${workerUrl}${v.assets[layer]}`, { signal: AbortSignal.timeout(15e3) }); - 发起网络请求lib/index.js:341
const r = await fetch(`${workerUrl}/api/upload`, { - 发起网络请求lib/index.js:406
const r = await fetch(`${workerUrl}/api/pow/next?publicKey=${encodeURIComponent(identity.publicKey)}`, { signal: AbortSignal.timeout(4e3) }); - 写入本地文件src/cards.ts:50
await mkdir(this.cardsRoot, { recursive: true }) - 写入本地文件src/cards.ts:60
await mkdir(dir, { recursive: true }) - 写入本地文件src/cards.ts:66
await mkdir(dir, { recursive: true }) - 写入本地文件src/cards.ts:67
await writeFile(join(dir, 'card.json'), JSON.stringify(card, null, 2), 'utf8') - 读取本地文件src/cards.ts:72
if (!existsSync(this.cardsRoot)) return [] - 读取本地文件src/cards.ts:74
for (const entry of await readdir(this.cardsRoot, { withFileTypes: true })) { - 读取本地文件src/cards.ts:77
const raw = await readFile(join(this.cardsRoot, entry.name, 'card.json'), 'utf8') - 发起网络请求src/client/api.ts:15
const res = await fetch(url, { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify( - 发起网络请求src/client/api.ts:47
const res = await fetch('/deepsea/api/cards') - 发起网络请求src/client/api.ts:78
const res = await fetch(`${WORKER}/api/link?publicKey=${encodeURIComponent(publicKey)}`) - 发起网络请求src/client/api.ts:87
const res = await fetch('/deepsea/api/authstart') - 发起网络请求src/client/api.ts:95
const res = await fetch(`${WORKER}/api/leaders?limit=${String(limit)}`) - 发起网络请求src/client/api.ts:104
const res = await fetch('/deepsea/api/me') - 读取本地文件src/index.ts:75
if (existsSync(privPath) && existsSync(pubPath)) { - 读取本地文件src/index.ts:76
const privateKeyPem = await readFile(privPath, 'utf8') - 读取本地文件src/index.ts:77
const publicKey = (await readFile(pubPath, 'utf8')).trim() - 写入本地文件src/index.ts:85
await writeFile(privPath, privateKeyPem, { mode: 0o600 }) - 写入本地文件src/index.ts:86
await writeFile(pubPath, publicKeyB64, 'utf8') - 发起网络请求src/index.ts:127
const res = await fetch(`${workerUrl}/api/pow/attempt`, { - 发起网络请求src/index.ts:162
const r = await fetch(`${workerUrl}${v.assets[layer]}`, { signal: AbortSignal.timeout(15000) }) - 发起网络请求src/index.ts:254
const r = await fetch(`${workerUrl}/api/upload`, { - 发起网络请求src/index.ts:310
const r = await fetch(`${workerUrl}/api/pow/next?publicKey=${encodeURIComponent(identity.publicKey)}`, - 读取本地文件src/index.ts:332
if (!existsSync(path)) { writeJson(res, 404, { ok: false, error: { code: 'not-found', message: - 读取本地文件src/index.ts:334
const bytes = await readFile(path) - 读取本地文件src/minimax.ts:41
const cfg = JSON.parse(await readFile(join(homedir(), '.mmx', 'config.json'), 'utf8')) as { api_key?: string } - 发起网络请求src/minimax.ts:53
const res = await fetch(`${cfg.baseURL}/chat/completions`, { - 发起网络请求src/minimax.ts:82
const res = await fetch(cfg.baseURL + '/chat/completions', { - 发起网络请求src/minimax.ts:116
const res = await fetch(`${cfg.baseURL.replace(/ v1$/, '')}/v1/image_generation`, { - 发起网络请求src/minimax.ts:134
const img = await fetch(url, { signal: AbortSignal.timeout(60_000) }) - 发起网络请求src/minimax.ts:144
const res = await fetch(cfg.baseURL.replace(/ v1$/, '') + '/v1/image_generation', { - 发起网络请求src/minimax.ts:161
const img = await fetch(url, { signal: AbortSignal.timeout(60_000) })
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 对话上下文转深海垂钓
- 答完一轮收生物卡
- 镭射生物卡收集
展开完整介绍(76 字)↓
DSH plugin: 深海摸鱼 —— context 越深潜得越深,答完摸鱼集镭射生物卡 | Deep-sea slacking holo cards
README
由 DeepSeek 最新模型翻译生成dsh-deepsea · 深海摸鱼
把会话上下文变成一场深海摸鱼 —— DeepSeek Harness(DSH)浮窗小游戏:对话 context 越长,摸鱼手沉得越深;AI 每答完一轮,就有一条该深度的海洋生物入手,化作一张 MiniMax 生成的镭射收藏卡——上班摸鱼,摸出收藏。
预览
| 海洋摸鱼 | 卡墙收藏 | 鱼池养成 |
| 海洋摸鱼 | 卡墙 | 鱼池 |
dsh plugin --profile web add npm:dsh-deepsea # npm(推荐)
dsh plugin --profile web add github:imkingjh999/dsh-deepsea # GitHub
本地开发:profile dependencies 加 link:<本仓库路径>
个人娱乐用途。全部能力走本机 DSH 宿主 + 你自己的 MiniMax API Key;战绩上传为可选(默认关闭,Ed25519 签名)。
展开完整文档(README 剩余 1 节)
dsh-deepsea · 深海摸鱼 把会话上下文变成一场深海摸鱼 —— DeepSeek Harness(DSH)浮窗小游戏:对话 context 越长,摸鱼手沉得越深;AI 每答完一轮,就有一条该深度的海洋生物入手,化作一张 MiniMax 生成的镭射收藏卡——上班摸鱼,摸出收藏。 预览 | 海洋摸鱼 | 卡墙收藏 | 鱼池养成 | | 海洋摸鱼 | 卡墙 | 鱼池 | dsh plugin --profile web add npm:dsh-deepsea # npm(推荐) dsh plugin --profile web add github:imkingjh999/dsh-deepsea # GitHub 本地开发:profile dependencies 加 link:<本仓库路径> 个人娱乐用途。全部能力走本机 DSH 宿主 + 你自己的 MiniMax API Key;战绩上传为可选(默认关闭,Ed25519 签名)。 玩法 | 机制 | 说明 | | 深度即占用率 | 钩深实时映射当前会话 contextPressure(projectedTokens / contextWindow),HUD 显示深度百分比与 tokens | | 四个水层 × 五大洋 | 透光带 → 暮光带 → 午夜带 → 深渊带,海洋纵深为四个屏高,镜头随钩下沉、水体连续变暗;太平洋 / 大西洋 / 印度洋 / 北冰洋 / 南大洋一键切换,各有独立生物池、水体色与 BGM;越深的生物越「深海」:珊瑚鱼 → 银斧鱼 → 蝰鱼/发光鱿鱼 → 鮟鱇/吞噬鳗/小飞象章鱼 | | 手动摸鱼 + 必接触 | 摸鱼手跟随鼠标,左键出手;手与鱼重叠时点击必定摸到——中不中卡交给服务端骰子(1/5,新潜水员前 5 分钟 1/2 新手运势),中卡后 5 分钟冷却也是服务端裁决 | | 掷骰剧场 | 摸到鱼后先「掷骰」:挑战串哈希尾号与目标比对的全屏剧场(快滚 900ms → 慢滚 500ms → 结果定格),中骰得卡、不中鱼挣脱 | | 镭射卡 | MiniMax M3 写生物志 + image-01 出卡图;Python 为每张卡烘焙「衍射纹理 + 椭圆遮罩」双层装饰,浏览器端用 CSS 混合模式 + 鼠标物理倾斜还原随光流转的镭射质感;SSR 金箔呼吸光晕、UR 彩虹锥形流光 | | 卡墙 | 浮窗内多行静态网格(纵向滚动);悬停单卡播黑屏入场动画;点击弹出大卡 | | 鱼池养成 | 钓到的鱼全量放养进多屏鱼池世界:巡游、缩放(0.5–2.5×,指针锚定)、水面双正弦波光、MiniMax 绘制的岛屿与船只剪影 | | 浮窗形态 | 浮窗(拖拽 / 四角缩放 / 拖到右缘或一键切换精确贴边)、贴边竖栏、最小化;模式切换时海洋持续运行不重载 | | 多窗老板键 | 与 shorts-wall 等其它浮窗同屏时自动领取不冲突的组合(本窗为 Alt+X,Shorts 固定 Alt+S),标题栏与 tooltip 实时显示实际按键;Alt+M 静音 | | 战绩上云(可选) | Cloudflare Worker + D1 服务端裁决真账(pow_wins):掷骰胜负、发卡全由服务端判定,Ed25519 只证身份;绑定 GitHub 才上全球排行榜,榜显用户名 + 头像;自报战绩一律不信任 | | 预制卡池 | scripts/mint.ts 批量预制(MiniMax 出图 + holo 烘焙 → R2 → D1 登记),全部媒体资产走 R2;每次「release」窗口 10–20 分钟随机轮换一张在钓鱼台上的卡 | 配置(可选) profile 的 cordis.patch.yml: - id: deepsea config: minimaxApiKeyEnv: MINIMAX_API_KEY # Key 解析链:此 env → MINIMAX_API_KEY → VISION_API_KEY → ~/.mmx/config.json minimaxModel: MiniMax-M3 # 生物志模型(thinking 自动禁用) minimaxImageModel: image-01 # 卡图模型 pythonBin: python3 # 需 PIL + numpy(衍射装饰层烘焙) dataDir: '' # 卡片存储(默认 ~/.dsh/deepsea) workerUrl: https://deepsea.openclawd.qzz.io 架构 - 宿主半(src/index.ts):POST /deepsea/api/catch(稀有度抽取 → M3 文案 → image-01 出图 → scripts/holo.py 烘焙 → 落盘)、 GET /deepsea/api/cards、POST /deepsea/api/upload(Ed25519 中继)、GET /deepsea/assets/*。全部路由过 browser-trust fence。 - client 半(src/client/):shell.tsx 浮窗外壳;ocean.tsx Canvas 海洋引擎(纵深四屏水体、镜头随钩下沉 / 程序化生物 / 摸鱼收获动画); cards.tsx 镭射卡 + 卡墙 + 大卡弹窗;depth.ts 深度词汇表。经 ctx.sessions 读 contextPressure / running (sessions.list 只订阅一次、仅换会话时重绑,避免通知回调里重复订阅死循环)。 - 云端(cloudflare/):Worker + D1(pow_wins 服务端裁决记录、releases 发卡窗口、github_links 身份绑定),PoW 掷骰裁决、Ed25519 验签、win-only 5 分钟冷却、新手 5 分钟运势窗口;wrangler deploy 一条命令部署。 开发 pnpm install && pnpm run build pnpm test # vitest:深度映射 / 稀有度分布 / 文案解析 / 卡片存取 / bundle 冒烟 node tests/smoke-client.mjs cloudflare/ wrangler d1 execute deepsea-leaderboard --remote --file=schema.sql wrangler deploy 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
imkingjh999/dsh-deepsea
DSH plugin: 深海摸鱼 —— context 越深潜得越深,答完摸鱼集镭射生物卡 | Deep-sea…
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目